La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

No. De Lista: 23 Hora: 8:00 a 9:00 Lenguaje Ensamblador.

Presentaciones similares


Presentación del tema: "No. De Lista: 23 Hora: 8:00 a 9:00 Lenguaje Ensamblador."— Transcripción de la presentación:

1 No. De Lista: 23 Hora: 8:00 a 9:00 Lenguaje Ensamblador

2 Estructura básica de un programa en ensamblador con extensión.asm.model small// tipo de modelo en en programa en ensamblador, determina el tamaño y los segmentos.stack// segmento de pila.data// segmento de datos.code mov ax,@data mov ds,ax//inicialización push ds …… …… //código del programa mov ax, 4c00h //finalización int 21h end

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 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)

4 1) Se desea declarar una variable contador de tipo byte inicializada a cero en el segmento de datos..data contadordb 0 2) Define una variable llamada “carácter” inicializada con el carácter ‘z’.data carácterdb´z´ 3) Declara una variable ”promedio” inicializada con tu promedio general.data promediodw86

5 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 “índice” inicializada a cero + un mensaje con tu nombre


Descargar ppt "No. De Lista: 23 Hora: 8:00 a 9:00 Lenguaje Ensamblador."

Presentaciones similares


Anuncios Google