Programación General > ASM (Ensamblador)

 Exe's

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa