martes, 10 de abril de 2018
Posicionar carácter en ciertas coordenadas de la pantalla
- Programa que posiciona un carácter en ciertas coordenadas de la pantalla.
gotoxy macro fila,col ;;declaración de macro con los parámetros fila,col
mov ah,02h
mov dh,fila ;utiliza el parámetro fila que es recibido al llamar el macro
mov dl,col ; utiliza el parámetro col que es recibido al llamar el macro
mov bh,0h
int 10h
endm
pantalla macro que ;declaración de macro con el parámetro llamado que
mov ah,02h
mov dl,que
int 21h
endm ;fin de macro
.model small
.data
.code
startup:
mov ax,@data
mov ds,ax
mov ax,0003h
int 10h
gotoxy 10,10 ;llama macro gotoxy y envia los parametros 10,10 para fila y col
pantalla 41h ;llama macro pantalla el cual imprime un caracter en pantalla 41h es A
mov ah,01h
int 21h
mov ax,4c00h
int 21h
end startup
Posicionar en pantalla
gotoxy macro fila,col
mov ah,02h
mov dh,fila
mov dl,col
mov bh,0h
int 10h
endm
// Como funciona el código:
// MOV AH, 02H:
Posiciona el cursor. Las siguientes dos líneas de código se asignan al registro de datos. MOV BH, 0H es para enviarle un cero a BH, INT 10 es la interrupción de vídeo.
// Jalar el carácter para posicionarlo:
pantalla macro que
mov ah,02h
mov dl,que
int 21h endm
// MOV DL, QUE manda el argument a imprimir a la columna correspondiente.
Suscribirse a:
Enviar comentarios (Atom)
-
- Las principales interrupciones del 8086/8088 son las siguientes:
No hay comentarios:
Publicar un comentario