Problem mit einer Zeiler in Assembler



  • Hallo,

    ich hab problem hier die zeile zu verstehen! kann mir das einer erklären was des genau bedeutet?

    MOV     EAX, [ESI+C]
    

    Danke.



  • Das ist indirekte Addressierung: ESI+C ergibt eine Adresse im Speicher. Der Wert der an dieser Stelle steht, wird nach EAX geschrieben.
    Beispiel: ESI= 100h, C=50h
    Die CPU guckt also im RAM an der Stelle ESI+C = 150h und schreibt den dort gespeicherten Wert ins EAX Register.

    mfg Elefant1990


Anmelden zum Antworten