Intel 80386程序员手册:基础编程模型与内存组织

5星 · 超过95%的资源 需积分: 13 36 下载量 16 浏览量 更新于2024-10-25 1 收藏 1.05MB PDF 举报
"Intel 80386程序员手册" 该手册是针对Intel 80386处理器的一份详尽的编程指南,旨在帮助程序员理解和利用80386的特性进行应用程序和系统程序的开发。手册分为四个部分: 1.1 部分介绍了手册的组织结构: - 第一部分(Applications Programming)关注的是应用编程,涵盖了在80386环境下编写应用程序的基础知识。 - 第二部分(Systems Programming)涉及系统编程,包括操作系统和驱动程序的开发。 - 第三部分(Compatibility)讨论了80386与前代处理器的兼容性问题。 - 第四部分(Instruction Set)详细列出了80386指令集,是理解处理器操作的关键。 - 附录部分提供了额外的技术资料和参考信息。 1.2 部分提到了相关的文献资源,可能包括其他技术文档、手册或参考材料,以供进一步学习。 1.3 部分阐述了手册中使用的符号约定: - 数据结构格式:如何描述和理解手册中的数据结构。 - 未定义位和软件兼容性:解释了如何处理处理器寄存器中未定义的位,以及这些位对软件兼容性的影响。 - 指令操作数:描述了指令操作数的表示方法。 - 十六进制数字:说明了如何使用和表示十六进制数值。 - 上下标:用于区分和标记寄存器的不同部分或状态。 第二章(Basic Programming Model)深入探讨了80386的基本编程模型: - 内存组织和段机制:介绍了两种内存模型,“扁平”模型和分段模型,其中分段模型是80386的重要特点。 - 数据类型:涵盖80386支持的各种基本数据类型,如字节、字、双字等。 - 寄存器:详细讲解了通用寄存器、段寄存器、堆栈实现和标志寄存器的功能和用法。 - 标志寄存器(Flags Register)进一步分为状态标志和控制标志,用于程序状态的检测和控制。 该手册是1986年由Intel Corporation出版,强调Intel对其产品不提供任何明示保修,并且不对文档中的任何错误负责。同时,Intel保留在任何时候更改规格而不另行通知的权利。手册提醒读者在下单前联系当地销售办公室获取最新的规格信息。此外,内容中还列举了一些Intel的商标,显示了Intel在当时的产品和技术布局。