BIOS中断调用详解:设置显示器模式
需积分: 50 171 浏览量
更新于2024-07-30
收藏 174KB PDF 举报
"BIOS中断大全是一份详细列出并解释了BIOS中断调用的文档,特别是关于显示服务的中断,如设置显示器模式、光标操作、读取光笔位置等。这些中断调用主要用于控制计算机的基本输入输出系统,与硬件交互,实现图形和文本的显示管理。"
BIOS(基本输入输出系统)中断调用是早期PC兼容机系统中用来与硬件通信的重要手段。它们是一组预定义的服务,通过调用中断向量表中的特定编号(例如INT 10H)来访问。在本文档中,主要讨论了INT 10H到INT 1AH的中断调用,这些调用大多与显示服务有关。
1. 显示服务(Video Service - INT10H)
- 功能00H:设置显示器模式。AL寄存器中的值决定了显示模式,如40x25的16色文本模式、640x480的256色模式等。对于超级VGA显示卡,可以通过AX=4F02H和BX寄存器的不同值来设定更多的显示模式。
2. 光标操作
- 功能01H:设置光标形状。这允许用户自定义光标的大小和样式。
- 功能02H:设置光标位置。可以将光标移动到屏幕上的任意位置。
- 功能03H:读取光标信息。可以获取光标当前位置和形状等信息。
3. 其他显示控制
- 功能04H:读取光笔位置。在有光笔的设备上,此功能可以获取用户的触控输入。
- 功能05H:设置显示页。在多页面显示的环境中,可以切换或管理不同的显示页面。
- 功能06H、07H:初始化或滚动屏幕。用于清除屏幕、滚动文本或初始化显示器状态。
- 功能08H、09H、0AH:读取和显示字符及属性。这些功能用于读取或写入屏幕上的字符及其颜色属性。
- 功能0BH:设置调色板、背景色或边框。允许用户自定义颜色配置。
- 功能0CH、0DH:读写图形象素。用于低级别的像素级图形操作。
- 功能0EH:在Teletype模式下显示字符。适用于模拟旧式终端设备的输出。
- 功能0FH:读取显示器模式。可以查询当前的显示模式。
- 功能10H至1CH:涉及颜色设置、字体选择、显示器配置等高级功能。
- 功能1AH:读取/设置显示组合编码。可能与字符编码集和多语言支持有关。
- 功能1BH:读取功能/状态信息。获取关于显示器硬件的状态信息。
- 功能1CH:保存/恢复显示器状态。用于保存当前显示器状态以便稍后恢复。
这些BIOS中断调用在早期的DOS程序和低级系统编程中尤为常见,如今虽然在现代操作系统中使用较少,但它们仍然是理解计算机硬件交互和系统级编程的基础知识。对于修复老式计算机或开发低级别系统软件的人员来说,掌握这些中断调用仍然是必要的技能。
2009-05-16 上传
102 浏览量
2013-06-16 上传
2010-07-04 上传
2009-08-02 上传
105 浏览量
2009-04-10 上传
2010-04-21 上传
2023-09-22 上传
lixingx86
- 粉丝: 1
- 资源: 8
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍