BIOS与DOS中断详解:从输入到输出
需积分: 10 142 浏览量
更新于2024-07-26
1
收藏 469KB DOC 举报
"BIOS和DOS中断大全是由赵海廷整理的一份关于低级编程的重要参考资料,包含了全面的BIOS和DOS中断系统功能调用。这些调用是进行硬件交互、驱动开发以及底层程序设计的基础。"
BIOS(基本输入输出系统)和DOS(磁盘操作系统)中断是早期个人计算机系统中执行特定硬件操作的核心机制。它们提供了与硬件通信的接口,允许软件开发者直接控制硬件资源,而无需了解硬件的具体实现细节。
1. **中断INT21H**:
- 功能01H、07H和08H:这三个功能都用于从标准输入设备(通常是键盘)读取字符。区别在于01H会过滤并回显控制字符,07H不回显且不过滤,08H同样过滤但不回显。
- 功能02H:向标准输出设备(如显示器)输出一个字符,无返回值,通常用于打印ASCII字符。
- 功能03H:从辅助设备(默认为COM1串口)读取一个字符,返回ASCII码。
- 功能04H:向辅助设备(默认为COM1串口)发送一个字符,无返回值。
- 功能05H:向打印机(默认为LPT1端口)输出一个字符,无返回值。
- 功能06H:进行控制台输入/输出,支持重定向,根据DL值区分输入或输出功能。
- 功能09H:在标准输出设备上打印指定DS:DX指向的字符串,直至遇到0字符结束。
DOS中断INT21H不仅涵盖了字符输入输出,还包括文件操作、磁盘管理、系统时间获取等多种功能,是DOS时代程序设计的重要组成部分。这些调用在编写DOS程序、驱动程序或者进行嵌入式开发时尤为关键,因为它们直接控制硬件,效率高,但同时也需要开发者具备底层编程的知识和技能。
此外,了解BIOS中断对于理解早期PC系统的工作原理至关重要,因为BIOS负责启动过程、硬件初始化以及提供与硬件的基本交互。例如,通过INT10H可以进行显示控制,INT13H用于磁盘操作,等等。这些中断调用在系统引导、自检和低级硬件控制中扮演着核心角色。
BIOS和DOS中断大全是嵌入式系统开发者、硬件工程师和系统程序员的重要参考资料,它涵盖了底层系统调用的各个方面,帮助开发者直接与硬件进行通信,实现高效且直接的程序设计。
2014-11-27 上传
2008-08-01 上传
2022-05-06 上传
2018-07-24 上传
2010-05-28 上传
211 浏览量
2024-12-01 上传
wj520521522
- 粉丝: 0
- 资源: 6
最新资源
- 精品论文+模板5.rar
- jekyll-leaflet::world_map: 在 Jekyll 中创建 leatlet.js 地图
- 行业资料-电子功用-光纤电缆剥皮机的介绍分析.rar
- Sentinel_LDK_Run-time_cmd_line - V8.31
- DANMF:“用于社区检测的类似于深度自动编码器的非负矩阵分解”的稀疏性实现(CIKM 2018)
- Advanced_Descriptors-2.2.4-cp34-cp34m-manylinux1_i686.whl.zip
- JogoArmadilhas
- PHP实例开发源码—自动链PHP utf-8开源版.zip
- 精品论文+模板3.rar
- 将HTML内容推送到Blackberry
- JSSLInfoCollectionServer:使用 SSL 用 Java 编写的类的简单服务器程序
- 行业资料-电子功用-光盘再现装置、光盘再现装置的再现处理电路、光盘的再现方法的说明分析.rar
- JS_project:全栈开发人员的注意事项
- Python库 | do-latency-0.1.tar.gz
- 基于java-204_基于安卓的城市智能交通软件系统-源码.zip
- ERSDamonersGit