(7)IA-32 处理器复位后,首先进入是__________工作方式。该工作方式分段最大不
超过__________。
(8)MASM 要求汇编语言源程序文件的扩展名是_____________,汇编产生扩展名
为 OBJ 的文件被称为_____________文件,编写 32 位 Windows 应用程序应选择_________
____存储模型。
(9)除外设数据外的数据寻址方式有 3 类,分别被称为_____________、__________
___和_____________。
(10)用 EBX 做基地址指令,默认采用__________段寄存器指向的数据段;如果采
用 BP,EBP 或 SP,ESP 作为基地址指针,默认使用__________段寄存器指向堆栈段。
〔解答〕
① 32,DX,DH
② 16
③ 段地址,偏移地址,EIP,IP
④ 00100110,0
⑤ 73C00H,73800H
⑥ EBX,ECX,ESI,EDI,EBP,ESP
⑦ 实地址,64KB
⑧ ASM,目标模块,FLAT
⑨ 立即数寻址、寄存器寻址和存储器寻址
⑩ DS,SS
〔习题 2.4〕
处理器内部具有哪 3 个基本部分?8086 分为哪两大功能部件?其各自的主要功能是什
么?
〔解答〕
处理器内部有 ALU、寄存器和指令处理三个基本单元。
8086 有两大功能部件:总线接口单元和执行单元。
总线接口单元:管理着 8086 与系统总线的接口,负责处理器对存储器和外设进行访
问。8086 所有对外操作必须通过 BIU 和这些总线进行。
执行单元 EU:负责指令译码、数据运算和指令执行。
〔习题 2.5〕
8086 怎样实现了最简单的指令流水线?
〔解答〕
8086 中,指令的读取是在 BIU 单元,而指令的执行是在 EU 单元。因为 BIU 和 EU 两
个单元相互独立、分别完成各自操作,所以可以并行操作。也就是说,在 EU 单元对一个
指令进行译码执行时,BIU 单元可以同时对后续指令进行读取;这就是最简单的指令流水
线技术。
〔习题 2.6〕
什么是标志?什么是 IA-32 处理器的状态标志、控制标志和系统标志?说明状态标志
在标志寄存器 EFLAGS 的位置和含义。
〔解答〕
标志:用于反映指令执行结果或控制指令执行形式的一个或多个二进制数位。例如,