PROGRAMACION EN ASSEMBLER
PROGRAMAS EJEMPLOS
Ejemplo 1:
Desplegar un Mensaje en Pantalla
.model small ;directiva que define el tipo o modelo de memoria a utilizar
.stack
;directiva que pide al ensamblador reservar un espacio de memoria para operaciones de la pila
.data
;indica al ensamblador que lo siguiente debe almacenarlo en el segmento de memoria(datos)
texto1 db 'Primer Programa en Assembler$';(db) define bytes
.code
;indica que comienza el cdigo del programa
main:
;nombre del inicio del programa
mov ax,@data
;se coloca @data en el registro ax
mov ds,ax
;se coloca ax en ds
mov dx,offset texto1
;se guarda en dx el valor dado por offset texto1
mov ah,09
int 21h
mov ax,4c00h
int 21h
end main
Ejemplo 2:
Despliega Mensaje en Pantalla con posicionamiento del cursor en pantalla limpia
.model small
.stack
.data
texto1 db "CURSO DE ARQUITECTURA DE COMPUTADORAS", "$"
texto2 db "TURNO : LUNES DE 20:15 A 21:45", "$"
.code
main:
mov ah,0fh
int 10h
mov ah,00h
int 10h
mov dh, 10
mov dl, 12
mov ah, 02h
int 10h
mov ax,@data
mov ds,ax
;carga el texto1 en dx
;muestra la cadena de caracteres
;ejecuta la funcin anterior
mov dh,14
mov dl,15
mov ah,02h
int 10h
;carga el texto2
;muestra la cadena de caracteres
;ejecuta la funcin anterior
mov ax,4c00h
int 21h
;sale al DOS
;ejecuta la funcin de salida al DOS
end main