Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Assembler - Register dynamisch bestimmen.

  Alt 16. Apr 2020, 12:12
DD wird zur Compilierzeit "ausgeführt" und setzt einfach nur einen festen Wert an diese Speicherstelle im Code.
Das geht natürlich nicht mit Variablen, weil die beim Compilieren natürlich noch undefiniert sind.
Da musst du mov benutzen um den Speicher an der Stelle zu modifizieren.
Bedenke aber dass Code Segmente standardmäßig readonly sind und nicht beschrieben werden können.
Da musst du wahrscheinlich noch vorher mit VirtualProtect dran.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat