"汇编中的 10H 中断详细说明:显示服务及功能号解析"

需积分: 50 3 下载量 177 浏览量 更新于2023-12-20 收藏 159KB DOC 举报
汇编中的 10H 中断是由 BIOS 对显示器和屏幕提供的服务程序。使用 int 10h 服务程序时,必须先指定 ah 寄存器为以下显示服务编号之一,以指定需要调用的功能。显示服务 (Video Service:int 10h)00H:设置显示器模式 01H:设置光标形状 02H:设置光标位置 03H:读取光标信息 04H:读取光笔位置 05H:设置显示页 06H、07H:初始化或滚屏 08H:读光标处的字符及其属性 09H:在光标处按指定属性显示字符 0AH:在当前光标处显示字符 0BH:设置调色板、背景色或边框 0CH:写图形像素 0DH:读图形像素 0EH:在 Teletype 模式下显示字符 0FH:读取显示器模式 10H:颜色 11H:字体 12H:显示器配置 13H:在 Teletype 模式下显示字符串 1AH:读取/设置显示组合编码 1BH:读取功能/状态信息 1CH:保存/恢复显示器状态。功能 00H 是设置显示器模式的功能,入口参数为AH=00H AL= 显示器模式。而显示器模式则需要参考下表所示: 0H:文本模式 40x25, 16 色 1H:文本模式 40x25, 16 色 2H:文本模式 80x25, 16 色 3H:文本模式 80x25, 黑白 4H:图形模式 320x200, 4 色 5H:图形模式 320x200, 4 色 6H:图形模式 640x200, 黑白 7H:文本模式 80x25, 黑白 8H:显示卡基本信息 9H:初始化显示卡 当设置显示器模式的功能被调用时,显示器的模式会被相应地改变。这对于需要在程序中进行特定的显示设置时非常有用。通过使用不同的显示器模式,程序员可以控制屏幕上显示的内容,从而实现不同的视觉效果。这在开发需要定制化显示效果的程序时非常有价值。 总之,汇编中的 10H 中断 int 10h 是一个非常有用的显示服务程序,能够通过设置不同的功能号来实现对显示器和屏幕的高度定制化控制。在汇编编程中,程序员可以利用这一特性来进行屏幕显示的优化,提升用户体验和程序的可视化效果。因此,掌握 int 10h 的使用方法和功能特性对于汇编程序的开发和优化是非常重要的。