Apuntes De Ensamblador
DEFINICION DE DATOS
El propósito del segmento de datos en un programa .exe es definir constantes, áreas de trabajo y áreas de entrada/salida. El ensambladorpermite la definición de elementos de varias longitudes de acuerdo con el conjunto de directivas que defina dato:
DB (Definir Byte).- El máximo de un byte significa dos dígitos hexadecimales.
Ejemplos:Var1 DB ? ;No se inicia, es decir contiene un valor indefinido.
Var2 DB 32 ;Constante decimal
Var3 DB 20H ;Constante hexadecimalVar4 DB 01011001B ;Constante binaria
Var5 DB 10 Dup (0) ;Diez ceros
Var6 DB ‘Personal Computer’ ;cadena de caracteres
DW (Define Word).- Define elementos con una longitudde una palabra (dos bytes).
Ejemplos:
Var1 DW 0FFF0H ; Constante hexadecimal
Var2 DW 01011001B ;Constante binaria
Var3 DW FLD7DB ;Constante de dirección
Var4 DW01011001B ;Constante binaria
Var5 DW 3,4,7,8,9 ;Tabla de cinco constantes
Var6 DW 5 Dup (0) ;cinco ceros
DD (Define Doble words- Palabra doble).-Tiene una longitudde dos palabras( cuatro bytes).
Ejemplos:
Var1 DD ? ; No se inicia
Var2 DD 32572 ; Valor decimal
Var3 DD 14, 49 ; Dos constantes
Var4DD ‘PC’ ; cadena de caracteres
DQ (Define 4 words).- Tiene una longitud de cuatro palabras (ocho bytes).
Ejemplos:
Var1 DQ ? ; No se inicia
Var2DQ 04D47H ;Constante hexadecimal
Var3 DQ 32572 ;Constante decimal
DT (Define Tenbytes).- Su longitud es de 10 bytes.
Ejemplos:
Var1 DT ? ; Nose inicia
Var2 DT 123456 ;Constante decimal
Var3 DT ‘PC’ ;Constante caracteres
Formato general para la definición de datos:
[nombre] Dn expresión...
Regístrate para leer el documento completo.