linux-0x05-10号BIOS中断
BIOS提供了中断服务,以10号中断为例,跟字符显示有关的中断。
功能号AH | 功能描述 |
---|---|
00 | 设置显示模式 |
01 | 设置光标形状 |
02 | 在文本光标下设置光标位置 |
03 | 在文本光标下读取光标各种参数 |
04 | 设置当前状态和光标位置 |
05 | 设置活动的显示页 |
06 | 初始化屏幕或滚屏 |
07 | 初始化屏幕或滚屏 |
08 | 读取光标字符及其属性 |
09 | 在当前光标处按照指定属性显示字符 |
0A | 在当前光标处按原有属性显示字符 |
0B | 设置调试板背景色或边框 |
0C | 写图形像素 |
0D | 读图形像素 |
0E | 在teletype模式下显示字符 |
0F | 读取显示器模式 |
10 | 颜色 |
11 | 字体 |
12 | 显示器的配置 |
13 | 在teletype模式下显示字符串 |
1A | 读取\显示组合编码 |
1B | 读取功能\状态信息 |
1C | 保存\恢复显示器状态 |
4 读取光标位置
4.1 入参
- AH=0x03
- BH=显示页码
4.2 出参
- CH=光标的起始行
- CL=光标的终止行
- DH=行号
- DL=列号
14 显示字符串
14.1 入参
- AH=0x13
- AL=显示输出方式
- BH=页码
- BL=属性
- CX=显示字符串长度
- DH=坐标行
- DL=坐标列
- ES:BP=要显示的字符串的地址
14.2 出参
没有
linux-0x05-10号BIOS中断
https://bannirui.github.io/2025/04/28/Linux/linux-0x05-10号BIOS中断/