Hey!
Wenn ihr mit Cheat Engine hantiert habt ihr wahrscheinlich auch mal den Disassembler angeschaut. Da handelt es sich um 80386 Assembler, anders als bei der Wii (PPC).
In diesem Thema beschreibe ich kurz die Register. In diesen werden ebenfalls Daten für schnellen Zugriff während der Ausführung abgelegt, jedoch heißen sie anders.
8 Bit:
AL, AH, BL, BH, CL, CH, DL, DH
16 Bit:
AX, BX, CX, DX, SI, DI, BP, SP
32 Bit:
EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
Das wären auch schon alle die es gibt!
Euch sollte auffallen dass jedes Register einen 32 Bit, einen 16 Bit und zwei 8 Bit Ausdrücke hat um "addressiert" zu werden.
Was ist aber mit den höhern 16 Bit oder den beiden höchsten 8 Bit? Wie beschreiben wir die? Das geht nicht, zumindest nicht direkt...
Um dies zu lösen benötigt man Schiebebefehle. Dazu vielleicht später mehr.
Vorerst lasse ich es aber gut sein...
~ Bully
Wenn ihr mit Cheat Engine hantiert habt ihr wahrscheinlich auch mal den Disassembler angeschaut. Da handelt es sich um 80386 Assembler, anders als bei der Wii (PPC).
In diesem Thema beschreibe ich kurz die Register. In diesen werden ebenfalls Daten für schnellen Zugriff während der Ausführung abgelegt, jedoch heißen sie anders.
8 Bit:
AL, AH, BL, BH, CL, CH, DL, DH
16 Bit:
AX, BX, CX, DX, SI, DI, BP, SP
32 Bit:
EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
Das wären auch schon alle die es gibt!
Euch sollte auffallen dass jedes Register einen 32 Bit, einen 16 Bit und zwei 8 Bit Ausdrücke hat um "addressiert" zu werden.
Was ist aber mit den höhern 16 Bit oder den beiden höchsten 8 Bit? Wie beschreiben wir die? Das geht nicht, zumindest nicht direkt...
Um dies zu lösen benötigt man Schiebebefehle. Dazu vielleicht später mehr.
Vorerst lasse ich es aber gut sein...
~ Bully