Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porRosario Gutiérrez Paz Modificado hace 9 años
1
No. 26 8:00 a.m. Lenguaje Ensamblador
2
Segmento de Pila Model small stack Data Code mov ax, @data mov ds, ax push ds …código del programa mov ax,4c00h int 21h end Tipo de Modelo de un programa en Ensamblador. Determina el tamaño de los segmentos Segmento de Datos Aquí se declaran: Variables Arreglos Matrices Cadenas Inicialización Finalización
3
Directivas: db = Define byte = 8 bits = 1 carácter dw = Define palabra = 16 bits = 2 caracteres dd = Define doble palabra = 32 bits = 4 caracteres No existen tipos de datos en el Lenguaje Ensamblador a diferencia de los lenguajes de alto nivel, lo que se realiza es para reservar espacios de 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.
4
. data contador db 0
5
2. Define una variable “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.12
6
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.
7
b. Guardar como p2.asm, declarando las siguientes variables: Un arreglo inicializado con 4 valores de tipo carácter (los que sean). Variable índice inicializada en cero. Un mensaje con tu nombre.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.