Sto impazzendo con un emulatore Dos (DosBox) e sto iniziando ad utilizzare l'assembly (GNU gas) insieme a gdb
Dato il seguente codice non capisco come mai:
.GLOBAL _main
.DATA
dato: .BYTE 9
.TEXT
_main:
CMPB $9, dato
JA fine
CMPB $0, dato
JE fine
MOV dato, %EBX
MOV dato, %EAX
perchè nel registro EAX e EBX vedo il valore
0x109 ?
Mi aspettavo di vedere 9 ?