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中断/