Instrucciones para Lenguaje Ensamblador(3ª Parte)
J) IMPRIMIR EL CODIGO ASCII
; es codigo esta compuesto por instrucciones que se muestran en la 1ª y 2ª parte, y solo explicarecomo va funcionando algunas de la intrucciones que se colocaron
TITLE EXAMEN
stacksg segment para stack 'stack' ; el stack define el segmento de pila
db 64 dup (0) ; el tamaño de la pila es de 64 bytes
stacksg ends
datasg segment ; se define un segmento de datos no siempre se declaran en un programa
col db 0 ; se declaran filas y columnas inicialisadas con 0
fil db 0
datasg ends
codesg segment ; se define un el codigo de segmento donde se programan la intrucciones
assume cs:codesg,ds:datasg,ss:stacksg ;especifica el segmento de registro
main proc far ;el procedimiento principal
push ds ;empila temporalmente el contenido de segmento de datos
mov ax, datasg
mov ds, ax
limpiar_pantalla: ;estas son equitetas son las que identificas algunas instrucciones
mov ax, 0600h
mov bh, 07h
mov bh,71h
movcx,0000h
mov dx,184Fh
int 10h
mov cx, 226 ;cx es utilizado como contador es las veces que realizara el ciclo
mov ah,' '
ciclo:
mov ah, 02 ;coloca el cursor
mov dh, fil ; fil comienza con la posicion 0 igual que col ya que son la fila y columna
mov dl, col ;conforme el ciclo aunmenta tambien la posicion de fil y col
mov bh, 0
int 10h
inc fil ;incrementa fil (la fila)
cmp fil, 20 ;realiza una comparacion del valor que se encuentra en fil si este es 20
jne mostrar ;si lo anterior no es igual salta a la etiqueta mostrarsi es igual continua la
mov fil, 0 ;esta instruccion
add col, 2 ;suma add= suma es decir suma 2 a col (la columna)
mostrar:
mov ah,0eh
int 10h
inc al ;incrementa para el siguiente carcater "al" ya que hay se encuentra guardado
loop ciclo
cursor:
mov ah, 02
mov dh, 22
mov dl, 0
mov bh, 0
int 10h
fin:
mov ax, 4ch ;esta funcion siempre se coloca al final ya que es la
int 21h ;termina con toda la ejecucion del programa
main endp
codesg ends
end main
end
;Y como ultimo comentario espero y les sirva a dejen su comentario........ a esta ventana es la que deve mostrarte cuando es ejecutado
Publicidad
