第一章<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
关于该手册
• Intel 结构软件开发者手册,卷 1:基本结构 (序号 243190)是一套三卷中的一部分,叙述了所有Intel结构处理器的结构和编程环境。该套中的其它两卷为:
• Intel 结构软件开发者手册,卷 2:指令组参考 (序号 243191).
• Intel 结构软件开发者手册,卷 3:系统程序指南 (序号 243192).
卷1叙述了一个Intel结构处理器的基本结构和编程环境;
卷2叙述了处理器的指令组和操作码结构。这两卷针对那些想写程序运行在现行操作系统或执行下的应用程序员。
卷3叙述了一个Intel结构处理器的操作系统支持环境,包括内存环境,保护,任务管理,中断和执行处理,系统管理模式。它还提供了Intel结构处理器的兼容信息。本卷针对针对操作系统和BIOS设计者和程序员。
1.1. Intel结构软件开发者手册概览,卷1:基本结构
该手册的目录如下:
第一章— 关于该手册。给出了三卷手册的概览。它也叙述了这些手册的标记习惯,并列出了程序员和硬件设计者感兴趣的相关Intel手册和文献。
第二章— Intel结构介绍。介绍了Intel结构和基于该结构的Intel处理器家族。它也给出了这些处理器的通用特征概览和Intel结构的简要历史。
第三章— 基本执行环境。介绍内存组织模型并叙述了应用程序所用的寄存器组。
第四章— 过程调用,中断和异常。叙述了为进行过程调用、中断及异常服务提供的过程栈和机制。
第五章— 数据类型和寻址模式。叙述了处理器能认知的数据类型和寻址模式。
第六章— 指令组摘要。给出了所有Intel结构指令的一个概览,由处理器的浮点单元执行的指令除外。这些指令展示为功能相关的组。
第七章— 浮点单元。叙述了Intel结构浮点单元,包括浮点寄存器和数据类型;给出了浮点指令组的一个概览;并叙述了处理器的浮点异常条件。
第八章— 用Intel MMX™ 技术编程。叙述了Intel MMX™技术,包括MMX寄存器和数据类型,并给出了MMX指令组的一个概览。
第九章— 输入/输出。叙述处理器的I/O结构,包括I/O端口寻址,I/O指令和I/O保护机制。
第十章— 处理器识别和特征确定。叙述了怎样确定在处理器中可获得的CPU类型和特征。
附录 A — EFLAGS Cross-Reference。总结了Intel结构指令怎样影响在EFLAGS寄存器中的标识。
附录 B — EFLAGS 条件代码。总结了怎样在EFLAGS寄存器中用条件代码标识(OF,CF,ZF,SF和PF)在条件代码指令上设置条件跳转、移动和位。
附录 C — 浮点异常摘要。总结了可由浮点指令产生的异常。
附录 D — 写FPU异常操作器的指南。叙述了怎样为FPU异常设计和写MS-DOS*兼容的异常处理工具,包括软件和硬件要求,以及汇编语言代码例子。该附录也叙述了写强健的FPU异常操作器的一般技术。