Intel 80386程序员参考手册:系统编程与应用编程详解

需积分: 13 9 下载量 100 浏览量 更新于2024-07-30 3 收藏 1.05MB PDF 举报
"Intel 80386参考程序员手册" 该手册是针对Intel 80386处理器的一份详细编程指南,旨在帮助开发者理解和利用80386芯片的功能进行应用程序和系统级别的编程。手册分为四个部分,涵盖了从基本编程模型到高级特性的各个方面。 **Part I - 应用程序编程** 这部分介绍了80386的基本编程模型,包括内存组织与分段、数据类型、寄存器、指令格式、操作数选择、中断与异常处理。其中,内存组织基于分段机制,数据类型包括各种整型和浮点型,指令格式遵循特定的规范,而中断和异常是程序运行中的错误处理机制。 **Chapter 3 - 应用程序指令集** 这一章详细列出了80386的指令集,包括数据移动、二进制算术、十进制算术、逻辑、控制转移、字符串和字符转换、块结构语言支持、标志控制、协处理器接口、段寄存器以及杂项指令。这些指令是编写80386汇编程序的基础。 **Part II - 系统编程** 系统编程部分涉及80386的系统架构、内存管理和保护机制。系统寄存器和系统指令用于管理硬件资源;内存管理章节讨论了段翻译和页翻译,以及如何将两者结合使用;保护章节则解释了80386的保护机制,包括段级和页级保护。 **Chapter 7 - 多任务** 多任务章节介绍了80386如何支持任务状态段、任务状态描述符、任务寄存器、任务门描述符、任务切换、任务链接和任务地址空间,这些都是实现多任务操作系统的关键组件。 **Chapter 8 - 输入/输出** 输入/输出章节阐述了80386的I/O寻址、I/O指令,以及I/O操作与保护机制的结合。I/O指令允许程序与硬件设备交互,而保护机制确保了对I/O操作的安全控制。 **Part III - 兼容性** 兼容性部分讨论了80386如何执行80286的保护模式代码,以及在80386的实地址模式和虚拟8086模式下运行旧代码的方式。80386能够运行80286和8086的部分代码,同时提供增强的特性。 **Part IV - 指令集** 最后一部分详细列出了80386的完整指令集,包括操作数大小和地址大小属性,以及指令格式。此外,附录提供了指令的opcode映射、完整的标志交叉引用、状态标志摘要和条件代码信息。 这本手册是80386程序员不可或缺的参考资料,它深入解析了处理器的各个层面,为开发人员提供了全面的理解和实用的指导。