Stimmt das bei der Addition ins Register bx



  • Hallo liebe Community,

    ich bin noch ein blutiger Anfänger in Assembler.
    Wenn ich jetzt folgenden Code schreibe, ist dann das Ergebnis im Register bx 6?

    add bx, 2
    add bx, 4
    

    Ich lese mir gerade ein Tutorial über Assembler durch. Dort ist aber die add-Funktion nicht genau beschrieben.



  • assemblerprobe schrieb:

    Hallo liebe Community,

    ich bin noch ein blutiger Anfänger in Assembler.
    Wenn ich jetzt folgenden Code schreibe, ist dann das Ergebnis im Register bx 6?

    add bx, 2
    add bx, 4
    

    Ich lese mir gerade ein Tutorial über Assembler durch. Dort ist aber die add-Funktion nicht genau beschrieben.

    Stimmt nur, wenn bx vorher 0 ist.

    mov bx, 0
    oder

    xor bx, bx
    oder

    sub bx, bx

    😉



  • warum lange fragen, sowas kann man doch gleich mit dem Windowsprogramm debug testen.
    debug starten und folgendes eingeben (zwischen den Zahlen Leertaste drücken):
    e100 [Enter]
    83 c3 02 83 c3 04 ->mit Enter bestätigen
    mit Taste r Register ansehen, mit rax oder rbx oder rip beschreiben
    mit t schrittweise testen

    weitere Hinweise z.B.:
    http://134.108.191.1/vorl/rt2/debug.pdf


Anmelden zum Antworten