La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

No. 26 8:00 a.m. Lenguaje Ensamblador. Segmento de Pila  Model small  stack  Data  Code  mov  mov ds, ax  push ds  …código del programa.

Presentaciones similares


Presentación del tema: "No. 26 8:00 a.m. Lenguaje Ensamblador. Segmento de Pila  Model small  stack  Data  Code  mov  mov ds, ax  push ds  …código del programa."— Transcripción de la presentación:

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.


Descargar ppt "No. 26 8:00 a.m. Lenguaje Ensamblador. Segmento de Pila  Model small  stack  Data  Code  mov  mov ds, ax  push ds  …código del programa."

Presentaciones similares


Anuncios Google