汇编通过调用一个子程序(子函数)指定在屏幕某行某列输出字符

刚开始学汇编不到一个星期,所以可能写的程序有很大的问题,如果有哪里不对请指教,谢谢
这里先说下在屏幕上显示字符的相关内容
80×25彩色字符模式显示缓冲区的结构
内存地址空间中,B8000H~BFFFFH区32KB的空间,为80×25彩色字符模式的显示缓冲区.向这个地址写入数据,
写入的内容将立即出现在显示器上.
在80×25彩色字符模式下,显示器可以显示25行,每行80个字符,每个字符可以有256种属性(背景色,前景色,闪烁,
高亮竺组合 信息)
这样,一个字节在显示缓冲区中就要占两个字节,分别存放字符的ASCII码和属性.低八位存储ASCII码,高八位
存储属性.
在一页显示缓冲区中:
偏移000~09F 对应显示器上的第1行(80个字符占160个字节)
偏移0A0~13F 对应显示器第2行
在一行中:
00~01 单元对应显示器上的第1列
02~03 单元对应显示器上的第2 列
属性字节的格式:
7 6 5 4 3 2 1 0
BL R G B I R G B
闪烁 背景 高亮 前景
程序的功能与说明
在指定的位置,用指定的颜色,显示一个用0结束的字符串
参数:dh=行号 dl=列号 cl=颜色
下面在屏幕的第8行第3列用绿色显示一个字符串

–阅读次数(24)

发表评论

电子邮件地址不会被公开。

*