8. IA-32处理器在实地址方式下,不能使用32位寄存器。
9. 存储器寻址方式的操作数当然在主存了。
10. 保护方式下,段基地址加偏移地址就是线性地址或物理地址。
11. IA-32处理器中的8个32位通用
12. 寄存器变量的存取速度远高于内存变量。
13. 指令中的目的操作数可以采用立即寻址方式。
14. 指令中的源操作数与目的操作数的寻址方式不能同为内存寻址方式。
15. 不能用EBX作为基址指针访问堆栈段中的数据。
解答: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
三.填空
1. 寄存器EDX是__________位的,其中低16位的名称是__________,还可以分成两个8位的
寄存器,其中D8~D15部分可以用名称__________表示。
2. IA-32处理器的段寄存器是______位的,指令指针EIP是______位的。
3. 逻辑地址由__________和__________两部分组成。
4. 进行8位二进制数加法:10111010+01101100,8位结果是__________,标志CF=_______ ___。
5. 在实地址工作方式下,逻辑地址“7380H∶400H”表示的物理地址是__________,并且该 段起始于__________物理地址。
6. IA-32处理器有8个32位通用寄存器,其中EAX,__________,__________和EDX,可以分
成16位和8位操作。
7. IA-32处理器复位后,首先进入是__________工作方式。该工作方式分段最大不超过____ ______。
8. MASM要求汇编语言源程序文件的扩展名是_____________,汇编产生扩展名为OBJ的文件
被称为_____________文件。
9. 除外设数据外的数据寻址方式有3类,分别被称为立即数寻址、_____________和_______ ______。
10. 用EBX做基地址指针,默认采用__________段寄存器指向的数据段;如果采用EBP或ESP作
为基地址指针,则默认使用__________段寄存器指向堆栈段。
11. 代码段中下一条要执行的指令由__________寄存器和__________寄存器指示。
12. IA-32处理器有8个32位通用寄存器,其中ESI,__________,__________和ESP,不可以
分解成16位和8位操作。
13. IA-32处理器在保护模式MASM采用 存储模型,而在实地址模式下则采用 存储模型。
14. 除I/O指令外,具有双操作数的指令中,目的操作数只能采用__________寻址方式或____ ______寻址方式。
15. 计算机存储信息的最小单位是 ,1个字节等于 个二进制位。 解答: 1. 2. 3. 4. 5. 6. 7.
8. 9. 10. 11. 12. 13. 14. 15.
四.简答题
1. 举例说明CF和OF标志的差异。
2. IA-32处理器有哪三类基本段,各是什么用途?
3. 什么是实地址方式、保护方式和虚拟8086方式?它们分别使用什么存储模型?
4. 什么是平展存储模型、段式存储模型和实地址存储模型?
5. 汇编语句有哪两种,每个语句由哪4个部分组成?
6. 给出IA-32处理器的32位寻址方式的组成公式,并说明各部分作用。
7. Pentium的片上Cache采用统一结构还是分离结构?
8. 为什么将查找操作数的方法称为数据寻“址”方式? 解答: 1. 2. 3. 4. 5. 6. 7. 8.
五.名词解释 1. ALU
2. Offset address
3. Addressing mode
4. Bus Interface Unit
5. Code Prefetch Unit
6. Instruction Decode Unit
7. Protected mode
8. Real-address mode
9. System management mode
10. Virtual-8086 mode
11. General purpose registers
12. Flat Memory Model
13. Indirect Addressing
14. Accumulator
15. Instruction pointer 解答: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 六.应用题 解答:
第3章 数据处理
一.选择
1. BUF DWORD 10h DUP( 3 节数是( )。
DUP( 2,5 ) ,3 ,4 ,5)语句 为变量BUF分配的内存空间的字