2
« en: Viernes 11 de Abril de 2008, 07:15 »
hola que tal, soy nueva en el foro, ojala me puedan ayudar ya que si me cuesta bastante trabajo ensamblador mi problema es este:
title programa que mueve el cursor por toda la pantalla.
dato segment para 'DATA'
re db 01
co db 01
dato ends
codi segment para 'CODE'
assume cs:codi, ds:dato
movi proc far
push ds
sub ax,ax
push ax
mov ax,dato
mov ds,ax
;***
;*** codigo del programa
;***
call clsc
pico: call posi
col1: call lese
cmp al,'.'
je fina
cmp al,00
je cole
jmp col1
cole: call lese
cmp al,'H'
je dere
cmp al,'P'
je inre
cmp al,'K'
je deco
cmp al,'M'
je inco
jmp pico
dere: dec re
jmp pico
inre: inc re
jmp pico
deco: dec co
jmp pico
inco: inc co
jmp pico
fina: ret
movi endp
clsc proc near
mov ax,0600h
mov cx,0000h
mov dx,3080h
mov bh,07H
int 10h
ret
clsc endp
posi proc near
mov ah,02h
mov dh,re
mov dl,co
mov bh,00
int 10h
ret
posi endp
lese proc near
mov ah,08h
int 21h
ret
lese endp
codi ends
end movi
en este codigo que puedo hacer par que cada vez que mueva el cursor lo ponga como un recuadro y no una linea. gracias de antemano