Programación General > ASM (Ensamblador)
Exe's
ORDENALPHABETIX:
Buenas,
Sobre los tipos de datos (segun MASM).
En ensamblador existen los siguiente a nivel de micro (REGISTROS):
AH/AL/BH/BL/CH/CL/DH/DL -> contienen datos de 8 bits P.ej:
mov AH, 0FFh ; Pon el registro AH = 255
mov Var8Bits, 0FFh ; Pon la variable Var8Bits = 255 (antes se ha de declarar en la seccion .DATA como: Var8Bits DB 0 )
AX/BX/CX/DX/SI/DI -> contiene datos de 16 bits P.ej:
mov AX, 0FFFFh ; Pon el registro AX = 65535
mov Var16Bits, 0FFFFh ; Pon la variable Var16Bits = 65535 (antes se ha de declarar en la seccion .DATA como: Var16Bits DW 0 )
EAX/EBX/ECX/EDX/ESI/EDI -> contienen datos de 32 bits P.ej:
mov eax, 0FFFFFFFFh ; Pon el registro EAX = ...... mucho
mov Var32Bits, 0FFFFFFFFh ; Pon la variable Var32Bits =......mucho (antes se ha de declarar en la seccion .DATA como: Var32Bits DD 0 )
Espero que te sirva un poco de orientacion respecto a lo que se espera encontrar en un lenguaje de alto nivel (enteros, etc).
Navegación
[*] Página Anterior
Ir a la versión completa