Kann ich Binär zu schreiben, die integer-Konstanten in der Montage?

ich eine Aufgabe haben, die Sie fragt, zu definieren 4 Ganzzahlen, die jeweils eine unterschiedliche byte-Länge (1, 2, 4, 8)

würde dieser code funktionieren?

       segment .data
one    db      1
two    dw      01
four   dd      1011
eight  dq      01101110

       global _start
_start:
mov    rax, [one]    ;
mov    rbx, [two]    ;

ich bin auch gespannt, ob ich sicher aufbewahren können diese Werte in Registern verwendet werden, für die Zugabe in die Zukunft.
Und das soll ich verwenden, Zeichen-Erweiterung für die kürzere Werte, aber könnte etwas Richtung

  • IIRC, können Sie eine b suffix auf die zahlen ähnlich wie die, die Sie schreiben können FFh oder 0xFF. Wie geschrieben, der code nicht alles tun, um zu sagen, das assembler das sind keine Dezimalzahlen.
InformationsquelleAutor Nasmarr | 2015-12-03
Schreibe einen Kommentar