Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCarmelo Hernández Alvarado Modificado hace 8 años
1
METODOS DE DIRECCIONAMIENTO NO. 12 HORA: 8:00 ENSAMBLADOR MIGUEL ALEJANDRO DAVALOS HUERTA
2
ESQUELETO DE PROGRAMA ENSAMBLADOR Model small Stack data Code Mov ax, @data Mov ds,ax Push ds CODIDO DEL PROGRAMA …. MOV AX,4C00H INT 21H END SEGMENTO DE DATOS TIPO DE MODELO DE UN PROGRAMA EN ENSAMBLADOR DETERMINA EL TAMAÑO DE LOS SEGMENTOS SEGMENTO DE CODIGO FINALIZACION INICIALIZACION SEGMENTO DE PILA
3
DECLARACION DE DATOS EN EL SEGMENTO DE DATOS DIRECTIVAS: » Db = Define byte = 8bits = 1 carácter » Dw = Define palabra = 16 bits = 2 caracteres » Dd = Define doble palabra = 32 bits = 4 caracteres NO EXISTEN TIPOD DE DATOS EN LENGUAJE ENSABLADOR A DIFERENCIA DE LOS LENGUAJES DE ALTO NIVEL, LO QUE SE REALIZA ES PARA RESERVAR ESPACIOS DE MEMORIA. SINTAXIS PARA DECLARA DATO, CADENAS, ARREGLOS, MATRICES: Nombre_Dato directiva valor(s)
4
EJEMPLOS 1.- Se desea declarar una variable contador de tipo byte inicializada a cero en el segmento de data.data db contador 0 2.- Define una variable llamada “carácter” inicializada con el carácter ‘z’.data caracter db ‘z’ 3.- Declara una variable “promedio” inicializada con tu promedio general..data promedio dw 89.98
5
Evidencia no.4 Define los siguientes esqueletos de programas en ensamblador: – A) Guardar como p1.asm un documento creado en un 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). La variable “indice” inicializada a cero. Un mensaje con tu nombre
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.