如何汇编语言将光标移动到指定的位置输出显示?

如何汇编语言将光标移动到指定的位置输出显示?,第1张

汇编语言将光标移动到指定的位置可以调用BIOS中断INT 10h,输出显示可以调用DOS功能INT 21H。程序示例如下:

data segment

Total db '中国龙$'

data ends

code segment

assume cs:code,ds:data

main proc far

start:

mov ax,data

mov ds,ax

mov ah,02h

mov dx,0A10h设定光标到第10行16列

int 10h

mov dx,offset Total

mov ah,09h显示字符串

int 21h

mov ah,4ch

int 21h

ret

main endp

是这样的,你可以将一个屏幕看成(行X列)

而光标位于行列交叉处。

比如一个屏幕有100行X100列

那么,最左上角光标位置就是(0,0)

最右下角为(99,99)

最右上角为(0,99)

最左下角为(99,0)

其他的类似,8086的BISO中断可以设置光标位置,其实就是光标在屏幕上的坐标。

你可以理解为屏幕就是一个x,y垂直交叉组成的坐标系。

不知这样解释你能否明白?

。。。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11364188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存