BIOS 屏幕显示中断
来源:互联网 发布:网络声优招聘 编辑:程序博客网 时间:2024/05/01 04:29
博学,切问,近思--詹子知(http://blog.csdn.net/zhiqiangzhan)
1.基本功能调用
中断调用号:0x10 (功能19,子功能1)
寄存器ax:功能调用(ah:功能号,al:子功能号)
如0x1301 表示功能号19,子功能01(写字符串并移动光标到串结尾处)。
如0x1301 表示功能号19,子功能01(写字符串并移动光标到串结尾处)。
寄存器bx:字符属性(背景及颜色,见下表)。
寄存器cx:字符串长度。
寄存器dx:显示位置(dh:行,dl:列)。
起存期es:bp:字符串地址。
文本模式下的颜色值
颜色
颜色值
背景色
前景色
BLACK
0x00
Yes
Yes
BLUE
0x01
Yes
Yes
GREEN
0x02
Yes
Yes
CYAN
0x03
Yes
Yes
RED
0x04
Yes
Yes
MAGENTA
0x05
Yes
Yes
BROWN
0x06
Yes
Yes
LIGHTGRAY
0x07
Yes
Yes
DARKGRAY
0x08
No
Yes
LIGHTBLUE
0x09
No
Yes
LIGHTGREEN
0x0a
No
Yes
LIGHTCYAN
0x0b
No
Yes
LIGHTRED
0x0c
No
Yes
LIGHTMAGENTA
0x0d
No
Yes
YELLOW
0x0e
No
Yes
WHITE
0x0f
No
Yes
BLINK
0x1c
No
***
2.例子:
display:
mov ax, #hello
mov bp, ax
mov ax, #0x1301; 功能19,子功能1
mov bx, #0x000f; 白色字体无背景
mov cx, #20; 字体长度为20
mov dx, #0x1104 显示在第17行,5列
int 0x10
hello: .ascii "Hello OS world..."
.byte 13,10
- BIOS 屏幕显示中断
- 调用BIOS中断显示Hello World
- 使用BIOS中断和汉字库显示汉字
- BIOS中断
- BIOS中断
- BIOS中断
- BIOS中断
- BIOS 中断
- bios 中断
- BIOS中断
- BIOS中断
- BIOS中断
- bios中断
- BIOS中断
- BIOS中断
- BIOS中断
- bios 中断
- BIOS中断
- [转贴]DOS联盟 灰色按键杀手.bat 全文
- ASP.NET调用MS SQL Procedure示例
- COM 接口得到实现该接口的对象实例
- 序列化和反序列化
- 你们看看这个程序怎么就错了???
- BIOS 屏幕显示中断
- 在Ubuntu下KDevelop安装及汉化
- li里的文章列表左右分浮动
- ASP.NET中常用的三十三种代码(经典)
- xen 添加hypercall
- Solaris 10 版本說明 第 2 章 安裝問題
- 中断向量表
- 静态页面,表单发送到指定邮箱
- quake3源代码整体印象及基于其的开源引擎项目