乔丹卡佛优酷:如何用汇编语言设置背景颜色

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 12:36:38
最好能给我一个小的例子,谢谢各位
我想让字符显示成一种颜色
而让屏幕的背景显示另外一种颜色

bios中断
int 10h 功能号9
ah=9 ;功能号
al=ascii码
bh=视频页
bl=颜色属性
cx=重复次数
int 10h

其中 bl的颜色属性为 I R G B | I R G B
高4位是背景色 低4位是前景色
I=高亮
R=红
G=绿
B=蓝
背景色的I(高亮)在闪烁模式下控制闪烁而不是高亮

利用bios 10H的09号中断,
mov ah,09
mov al,'*' ;显示‘*’字符
mov bh,0 ;设置页数,当前页为0
mov bl,0dah ;设置颜色属性
mov cx,5 ;显示5次
int 10h
以上是打印字符的程序
主要是看bios 10H中断,这个你可以到网上查找,基本上屏幕、文字的颜色和光标都能控制,功能号很多,这里写不下。

汇编语言本身并不能操作显示器
它是通过调用中断 INT10 来完成对显示器的操作

有几十种操作方式,其中设置显示模式,写点,。。。都可以完成
需要查这个方面的参数,实现你要的效果

1.开门见山直接回答知识点
2.对相关知识点进行延伸
3.规范排版,内容充实更容易通过认证哦
4.补充参考资料(没有可以忽略哦~)