Modos de Direccionamiento No. 18 8:00-9:00am Lenguaje ensamblador
. Model small.Stack.Data.Code mov mov ds,ax push ds …Código del programa … mov ax,4c00h int 21h end Tipo de modelo en un programa en ensamblador determina el tamaño de los segmentos Segmento de pila Segmento de datos Inicialización Finalización Segmento de Código
Declaración de datos en el segmento de datos Directivas: Db = define un byte = 8bits = un carácter. Dw = define palabra = 16bits = 2 caracteres. Dd = define doble palabra = 32 bits = 4 caracteres. No existen tipos de datos en lenguaje ensamblador a diferencia de los lenguajes de alto nivel, lo que se realiza es para reservar espacio en memoria. Sintaxis para declarar datos, cadenas, arreglos, matrices. Nombre_dato directiva valor(s) Ejemplos: 1.- se desea declarar una variable contador de tipo byte inicializada a cero en el segmento de datos.
. Data Contador db 0 2.-Define una variable llamada carácter inicializada con el valor z.data Carácter db ´z´ 3.- Declara una variable promedio inicializada con tu promedio general..data Promedio dw 89.98
Evidencia No. 4 Define los siguientes esqueletos de programas en ensamblador: A. guardar como p1.asm un documento creado en block de notas. Define las siguientes variables inicializadas a cero: promedio, sumatoria, contador_repe, contador normal.
B.- Guardar como p2.asm, declarando las siguientes variables: un arreglo inicializado con 4 valores de tipo carácter(los que sean). las variables índice inicializada en cero. un mensaje con tu nombre.