奶茶API
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
24、扩展内存管理与相关系统功能详解
本文详细介绍了扩展内存管理(EMM)的相关功能,包括内存映射、句柄管理、版本获取、上下文保存与恢复等操作,并提供了对应的汇编代码示例。同时,对系统功能调用、中断处理机制、内存管理及文件操作等内容进行了全面总结,帮助开发者深入理解底层系统编程的核心技术与实现方法。文章强调了错误处理和资源管理的重要性,适用于操作系统开发、DOS编程及相关底层开发场景。原创 2025-08-23 10:59:47 · 24 阅读 · 0 评论 -
23、IBM PC 系统 BIOS 功能详解
本文详细解析了IBM PC系统中BIOS提供的核心功能,包括磁盘操作(Int 13H)、串行端口服务(Int 14H)、键盘服务(Int 16H)、打印机服务(Int 17H)以及Lotus/Intel/Microsoft扩展内存功能(Int 67H)。针对每个功能,文章从调用参数、返回值、示例代码以及应用场景等方面进行了深入分析,并提供了代码优化建议和错误处理机制,帮助开发者更好地理解和使用BIOS底层功能进行系统级编程。原创 2025-08-22 11:13:29 · 25 阅读 · 0 评论 -
22、IBM PC BIOS 中断功能详解
本文详细解析了IBM PC中BIOS中断Int 10H和Int 13H的功能,涵盖了视频显示操作和磁盘访问的多个方面。Int 10H中断提供了字符写入、颜色设置、像素操作等功能,适用于图形绘制和文本显示场景;Int 13H中断则提供了软盘访问的基本功能,包括重置、状态获取和数据读取。文章还对不同功能的调用参数、返回值、注意事项以及应用场景进行了详细介绍,并结合示例代码说明具体使用方法。原创 2025-08-21 13:23:26 · 41 阅读 · 0 评论 -
21、MS-DOS中断功能详解
本文详细解析了MS-DOS中的几个重要中断功能,包括Int 27H用于程序终止并驻留内存、打印假脱机控制功能的使用方法,以及Int 10H提供的视频驱动服务。通过这些中断,程序员可以实现程序驻留、文件打印管理、屏幕显示控制等复杂功能。文章还提供了调用参数、返回值、注意事项以及示例代码,帮助开发者更好地理解和应用这些中断功能。原创 2025-08-20 09:15:37 · 21 阅读 · 0 评论 -
20、MS-DOS中断函数与系统功能详解
本文详细介绍了MS-DOS中一系列中断函数及其子功能,包括获取机器名、打印机设置、设备重定向、磁盘读写等操作,并涉及系统中断向量的相关知识。通过具体调用示例和注意事项说明,为开发者提供了深入理解MS-DOS底层系统控制能力的参考。原创 2025-08-19 12:33:02 · 17 阅读 · 0 评论 -
19、MS-DOS Int 21H 部分功能详解
本文详细介绍了 MS-DOS 中断调用 Int 21H 的部分功能,包括获取子任务返回码、文件搜索、系统验证标志查询、文件重命名、获取或设置文件日期和时间、内存分配策略控制、获取扩展错误信息、创建临时文件与新文件以及记录访问控制等,并提供了相应的调用参数、返回值、注意事项及代码示例。这些功能为 MS-DOS 下的系统编程提供了丰富的支持。原创 2025-08-18 09:17:42 · 36 阅读 · 0 评论 -
18、MS-DOS系统功能调用详解
本文详细介绍了MS-DOS系统中常见的功能调用,包括文件指针设置、获取或设置文件属性、设备驱动程序控制、复制句柄、内存分配与释放、执行程序以及程序终止等。通过示例代码和参数说明,帮助开发者理解和应用这些功能调用,实现高效的系统编程。文章还提供了使用建议和注意事项,以确保程序的正确性和稳定性。原创 2025-08-17 13:53:58 · 21 阅读 · 0 评论 -
17、MS-DOS系统功能调用详解
本文详细解析了MS-DOS系统中的多种功能调用,包括中断向量操作、磁盘空间管理、国家信息设置、目录操作和文件操作等。通过示例代码和调用参数说明,帮助开发者了解如何在实际编程中使用这些功能调用,提高开发效率和程序的稳定性。原创 2025-08-16 09:36:07 · 25 阅读 · 0 评论 -
16、MS-DOS 21H 中断功能详解
本文详细解析了 MS-DOS 环境下 21H 中断的多种功能,包括文件操作、系统时间日期管理、内存控制、中断处理等。通过示例代码和流程图,展示了各个功能的使用方法和适用场景,为底层编程和汇编语言开发提供了实用参考。原创 2025-08-15 16:42:20 · 26 阅读 · 0 评论 -
15、MS-DOS 21H 中断功能详解
本文详细解析了 MS-DOS 下的 21H 中断所提供的多种功能,包括文件操作、磁盘管理、中断处理等功能,每个功能均包含调用参数、返回值、注意事项以及示例代码,帮助开发者深入了解并应用这些底层系统功能。原创 2025-08-14 10:31:06 · 29 阅读 · 0 评论 -
14、MS-DOS Int 21H 功能详解
本文详细解析了 MS-DOS 系统中的 Int 21H 中断功能,涵盖字符输入输出、输入状态检查、输入缓冲区重置、磁盘相关操作以及文件操作等多个方面。文章通过具体示例代码展示了各个功能的使用方法,并提供了综合应用示例,帮助开发者更好地理解和应用这些底层系统功能。原创 2025-08-13 10:04:49 · 30 阅读 · 0 评论 -
13、MS-DOS Int 21H功能详解
本文详细解析了MS-DOS系统中重要的中断调用Int 21H,涵盖了程序终止、字符输入输出、磁盘控制、文件操作等功能的使用方法和注意事项。通过示例代码和流程图,帮助开发者更好地理解和应用Int 21H的各种功能,提升MS-DOS编程能力。原创 2025-08-12 16:50:49 · 25 阅读 · 0 评论 -
12、编写 MS - DOS 过滤器
本文详细介绍了如何在MS-DOS环境下编写过滤器程序,包括过滤器的基本概念、工作原理以及构建方法。重点分析了MS-DOS的句柄机制、重定向命令的处理流程,并通过CLEAN过滤器的汇编语言和C语言实现示例展示了其具体应用。同时比较了不同编程语言实现的性能差异,并深入解析了MS-DOS中常用的中断及函数调用方式,为开发者提供优化程序的思路和技巧。原创 2025-08-11 09:51:25 · 26 阅读 · 0 评论 -
11、可安装设备驱动程序全面解析
本文详细解析了MS-DOS系统中可安装设备驱动的结构与工作机制,涵盖设备驱动的基本分类(块设备与字符设备)、驱动结构组成(设备头、策略例程、中断例程)、典型I/O请求的处理流程,以及编写、安装和调试设备驱动的实用技巧。文章适合对操作系统底层硬件交互感兴趣的开发者和系统研究者参考学习。原创 2025-08-10 09:54:23 · 28 阅读 · 0 评论 -
10、MS-DOS中断处理程序详解
本文详细解析了MS-DOS环境下的中断处理机制,包括中断的基本概念、Intel 8086系列的中断类型、中断向量表的结构与管理、中断服务流程,以及编写中断处理程序的注意事项。同时,文章还提供了中断处理程序的汇编代码示例,并总结了在MS-DOS环境下使用中断处理程序的最佳实践和常见问题的解决方案,帮助开发者更好地理解和应用中断机制。原创 2025-08-09 13:26:30 · 30 阅读 · 0 评论 -
9、MS-DOS EXEC 函数详解与应用示例
本文详细解析了 MS-DOS 中的 EXEC 函数(功能号 4BH)的原理与应用,涵盖其加载并执行子程序的机制、内存管理、参数传递方式以及错误处理。通过具体示例代码(包括 C 语言和汇编语言实现的 SHELL 程序),展示了如何在实际开发中使用 EXEC 函数构建命令解释器,同时介绍了环境块、命令尾、文件控制块等关键概念。适合对 MS-DOS 系统编程感兴趣的开发者和研究人员参考。原创 2025-08-08 15:33:12 · 16 阅读 · 0 评论 -
8、MS-DOS 内存分配与管理全解析
本文深入解析了MS-DOS的内存分配与管理机制,涵盖了常规内存(640KB)和扩展内存(EMS)的使用方式。内容包括MS-DOS内存布局、临时程序区域(TPA)的动态内存管理函数(如48H、49H、4AH)、内存控制块(MCB)的结构与作用,以及Lotus/Intel/Microsoft扩展内存规范的工作原理和应用方法。通过示例代码和流程图,帮助开发者理解如何在MS-DOS环境下高效分配、使用和释放内存,确保程序的兼容性与稳定性。原创 2025-08-07 10:19:50 · 18 阅读 · 0 评论 -
7、MS-DOS磁盘内部结构解析
本文深入解析了MS-DOS磁盘的内部结构,包括引导扇区、保留区域、文件分配表(FAT)、根目录和文件区域的组成与功能。详细介绍了MS-DOS如何通过逻辑卷管理磁盘空间,FAT如何追踪文件簇链,以及文件在磁盘中的存储方式。同时涵盖了磁盘目录的结构、文件查找机制、性能优化策略以及FAT在磁盘管理中的核心作用。对于理解MS-DOS文件系统和底层磁盘操作具有重要参考价值。原创 2025-08-06 15:25:20 · 26 阅读 · 0 评论 -
6、MS-DOS 磁盘目录、子目录与卷标详解
本博客详细解析了MS-DOS系统中的磁盘目录、子目录和卷标的结构与操作机制。文章涵盖了MS-DOS文件系统的层次化组织方式、目录条目的格式、文件属性的设置与管理、目录操作函数的使用,以及卷标的添加与修改方法。同时,还介绍了目录搜索的基本流程、实际应用场景和注意事项,为理解MS-DOS文件管理机制提供了全面的技术参考。原创 2025-08-05 12:49:53 · 23 阅读 · 0 评论 -
5、MS-DOS文件和记录操作详解
本文详细解析了MS-DOS中的文件和记录操作方法,重点介绍了两种主要的文件访问机制:FCB函数和Handle函数。FCB函数与CP/M兼容,适合有CP/M背景的开发者,但存在内存占用和功能限制;Handle函数则借鉴UNIX/XENIX设计,支持更现代的文件操作,如分层目录、网络共享和随机访问。文章还讨论了MS-DOS错误代码、编写良好行为应用程序的准则,并提供了汇编语言和C语言实现的示例程序DUMP.ASM和DUMP.C,帮助开发者理解MS-DOS文件处理机制。原创 2025-08-04 14:55:55 · 35 阅读 · 0 评论 -
4、字符设备编程全解析
本博客深入解析了MS-DOS环境下的字符设备编程,涵盖了键盘输入、显示输出、打印机输出和串行端口通信的高级和低级技术。内容包括传统字符I/O服务、句柄流I/O函数、ROM BIOS调用、内存映射技术以及中断处理程序的实现,适合希望深入了解底层系统编程的开发者参考。原创 2025-08-03 14:50:10 · 19 阅读 · 0 评论 -
3、MS-DOS编程工具使用指南
本文详细介绍了在MS-DOS环境下进行编程所需的各类工具,包括宏汇编器(MASM)、C编译器(MSC)、链接器(LINK)、EXE2BIN转换工具、交叉引用工具(CREF)、库管理器(LIB)以及调试工具(如DEBUG.COM和SYMDEB)。通过讲解编程的基本步骤、文件类型、工具使用方法及常见问题解决,帮助开发者高效地在MS-DOS环境中完成程序开发与调试。原创 2025-08-02 09:37:22 · 53 阅读 · 0 评论 -
2、MS-DOS环境下的编程指南
本文详细介绍了MS-DOS环境下两种主要程序类型:COM程序和EXE程序的结构、特点及其加载执行机制。内容涵盖程序段前缀(PSP)的组成、内存分配方式、退出机制以及编程实践中的注意事项。通过示例代码展示了如何编写和调试COM与EXE程序,帮助开发者理解底层系统运行原理,适用于学习计算机系统基础和汇编语言编程。原创 2025-08-01 11:20:05 · 33 阅读 · 0 评论 -
1、MS-DOS:发展历程与运行机制解析
本文详细解析了MS-DOS的发展历程与运行机制。从MS-DOS的起源、各版本特点及内存占用情况,到其系统结构、加载过程、命令执行机制和系统功能调用,全面介绍了这款曾经主导个人计算机的操作系统。同时,文章还展望了MS-DOS未来可能的发展方向,包括多任务操作系统和80286保护模式版本,为读者呈现了MS-DOS的技术演进与发展趋势。原创 2025-07-31 12:55:49 · 32 阅读 · 0 评论