news 2026/4/23 10:44:22

45、16位MS-DOS编程中的文件I/O服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
45、16位MS-DOS编程中的文件I/O服务

16位MS-DOS编程中的文件I/O服务

1. 章节回顾问题

在16位MS - DOS编程中,有一系列关于INT 21h函数调用的问题值得探讨:
1. 调用INT 21h时,哪个寄存器保存函数号?
2. 哪个INT 21h函数用于终止程序?
3. 哪个INT 21h函数将单个字符写入标准输出?
4. 哪个INT 21h函数将以$字符结尾的字符串写入标准输出?
5. 哪个INT 21h函数将数据块写入文件或设备?
6. 哪个INT 21h函数从标准输入读取单个字符?
7. 哪个INT 21h函数从标准输入设备读取数据块?
8. 若要获取系统日期、显示它并更改它,需要哪些INT 21h函数?
9. 本章中显示的哪些INT 21h函数在具有受限用户配置文件的Windows NT、2000或XP下可能无法工作?
10. 要检查标准输入缓冲区是否有字符等待处理,应使用哪个INT 21h函数?

2. 标准MS - DOS文件I/O服务

INT 21h提供了大量的文件和目录I/O服务,下面介绍一些常用的函数:
| 函数 | 描述 |
| ---- | ---- |
| 716Ch | 创建或打开文件 |
| 3Eh | 关闭文件句柄 |
| 42h | 移动文件指针 |
| 5706h | 获取文件创建日期和时间 |

MS - DOS和MS - Windows使用16位整数(句柄)来标识文件和I/O设备,有五个预定义的设备句柄:
- 0:键盘(标准输入)
- 1:控制台(标准输出)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 17:19:43

EmotiVoice能否识别文本情感并自动匹配语音?

EmotiVoice能否识别文本情感并自动匹配语音? 在虚拟主播直播时一句“我好难过啊”却用机械语调朗读,在游戏NPC怒吼“你竟敢背叛我!”时声音依旧平静如水——这些割裂感正源于传统语音合成系统对“情绪”的漠视。尽管今天的TTS技术早已告别电子…

作者头像 李华
网站建设 2026/4/20 8:59:20

47、磁盘存储与文件系统全解析

磁盘存储与文件系统全解析 1. 磁盘存储系统概述 磁盘存储系统是计算机数据存储的基础,它包含多个分区,每个分区有不同的文件系统和状态。以下是一个系统的分区信息示例: | 分区名称 | 分区类型 | 文件系统 | 状态 | 容量 | 可用空间 | 可用百分比 | | — | — | — | —…

作者头像 李华
网站建设 2026/4/23 2:10:48

os.wall的深度“科研”报告(我的文件路径遍历精彩体验)

#python#工具先用论#path#文件系统#路径 横向比对知精装,纵析经纬清得良策。 笔记模板由python脚本于2025-12-16 23:39:19创建,本篇笔记适合喜欢深研内裤的coder翻阅。 学习的细节是欢悦的历程 博客的核心价值:在于输出思考与经验&#xff0c…

作者头像 李华
网站建设 2026/4/17 15:36:37

GitHack安全测试终极指南:从Git泄露检测到源代码恢复的深度解析

Git泄露检测和源代码恢复是安全测试中的重要环节,GitHack作为一款专业的.git泄露利用工具,能够高效地从暴露的.git目录中恢复完整源代码和历史版本文件,为安全评估提供关键支撑。 【免费下载链接】GitHack .git 泄漏利用工具,可还…

作者头像 李华
网站建设 2026/4/23 10:41:46

2、使用Qt进行快速应用程序开发

使用Qt进行快速应用程序开发 1. 简介 Qt最初是用于开发具有图形用户界面的跨平台应用程序的工具,如今已发展成为可用于构建各种类型软件的工具,包括命令行应用程序、嵌入式软件以及适用于大型工作站应用的图形用户界面。利用Qt,创建图形用户界面并围绕它构建应用程序变得十…

作者头像 李华
网站建设 2026/4/17 16:18:31

LobeChat社群运营话术生成器

LobeChat:构建智能社群话术引擎的技术实践 在今天的数字运营战场上,一个活跃的社群背后往往站着一支精疲力竭的内容团队。每天重复撰写欢迎语、回答常见问题、发布活动通知——这些看似简单的工作,实则消耗着大量人力成本,且极易因…

作者头像 李华