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中断/
作者
dingrui
发布于
2025年4月28日
许可协议