DOS系统调用详解:8086微机接口与字符处理
需积分: 45 164 浏览量
更新于2024-07-14
收藏 946KB PPT 举报
本资源是关于DOS系统功能调用的微机原理串讲,主要涵盖了早期计算机系统特别是8086微机环境下的基础操作。DOS(磁盘操作系统)作为早期个人计算机的主要操作系统,其功能调用对于理解微机工作原理至关重要。
1. **字符输入与显示**:
- 1号功能:用于接收用户键盘输入的ASCII字符,并将其存储在AL寄存器中,等待进一步处理。这个调用允许程序接收用户输入,并将字符信息保存在内存中。
- 2号功能:直接在屏幕上显示一个ASCII字符,通常通过DL寄存器传递字符编码。
2. **键盘控制**:
- 6号功能涉及到字符输入输出,包括检测是否有按键按下。通过检查DL寄存器的ZF标志(零标志位),可以判断是否按键被按下。
3. **隐藏输入**:
- 8号功能类似于1号,但键入的字符不会立即显示在屏幕上,适用于需要用户输入但不想实时反馈的情况。
4. **字符串操作**:
- 9号功能用于显示字符串,其中字符串首地址由DS:DX指定,且以' '$'字符作为结束标志。
- 0AH号功能用于接收用户输入的字符串,它会开辟一个缓冲区,并将输入的字符串存放在该区域。
5. **返回DOS**:
- 4CH号功能特别重要,因为它是DOS系统的返回指令,表示执行完特定操作后,程序将返回到DOS状态,继续执行操作系统级别的任务。
这些调用反映出当时计算机硬件和软件交互的基本方式,以及程序员如何利用指令集来控制硬件,实现输入输出操作。同时,讲解中还涉及了微机原理的基础知识,如8086 CPU内部结构、指令系统、数据编码(如十进制、二进制、八进制、十六进制和BCD码)、运算规则等。此外,课程内容还包括了接口技术,如8255A、8253定时器和AD0809、DA0832等外设的使用,以及中断技术,如8259A中断控制器的原理。
学习这些内容有助于理解计算机底层工作原理,特别是对早期计算机程序设计和系统管理有深入认识。同时,这些知识也奠定了后续高级编程语言和操作系统学习的基础。
167 浏览量
215 浏览量
169 浏览量
104 浏览量
点击了解资源详情
点击了解资源详情
242 浏览量
232 浏览量
xxxibb
- 粉丝: 22
- 资源: 2万+
最新资源
- 个人数字证书与CA认证.pdf
- Electronics Workbench(ewb)简明中文教程
- 单片机设计题目要求 温度计
- C语言嵌入式系统编程修炼之道.pdf
- Java swing学习课件
- JavaEye论坛热点_-_2008年11月
- C++标准程式库.pdf
- VC++2005入门经典(英文版).pdf
- 2009年计算机等级考试四级数据库工程师考试 课后答案
- 手工创建数据库,在命令提示符下的创建操作步骤.
- J2ME企业级开发-j2me
- 雅思听力807词汇表
- [教程] 权威揭密 笔记本硬件结构终极教程&_8226_(上、中、下)
- 编程相关日语词汇 基本的
- ITIL_V3的五大生命周期管理.pdf
- 2009年计算机等级考试四级数据库工程师考试重难点