汇编显示光标

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:17:54
我想请问下,怎么用汇编设置光标让其显示在屏幕上,并可以利用键盘上的方向键控制光标的移动

请查查BIOS中断调用手册,控制光标显示的可以使用INT 10H,读取键盘状态及键值可以使用INT 16H。

——用佐生软件,轻松管理账务,每天早早回家陪家人。

;BIOS中断
;置光标位置 INT 10H, AH=02H
;BH=(页号,一般是0),DH/DL=行/列
;
.model small
.stack
.code
.startup
xor bh, bh
xor dx,dx
@@: mov ah,02h
int 10h

mov ah,07h
_in:int 21h
cmp al,1bh
je _out
int 21h

cmp al,4bh
jne _left
test dl, dl
jz @b
dec dl
jmp @b
_left:cmp al,4dh
jne _up
cmp dl, 80
jz @b
inc dl
jmp @b
_up:cmp al, 48h
jne _down
test dh, dh
jz @b
dec dh
jmp @b
_down:cmp al, 50h
jne _in
cmp dh, 80
je @b
inc dh
jmp @b
_out:
.exit
end