3.2 8088 微处理单元(1)(练习)-《计算机原理》(电工版第五版) 同步精品课堂

2025-12-03
| 2份
| 11页
| 48人阅读
| 0人下载

内容正文:

8088 微处理单元(1) 一、名词解释 1. 8088 微处理单元 2. 程序状态字寄存器 二、单项选择题 1. 8088 微处理单元外部数据总线宽度是( ) A. 4 位 B. 8 位 C. 16 位 D. 32 位 2. 8088 的通用寄存器中可以拆成高 8 位和低 8 位两个寄存器使用的是( ) A. 指针寄存器 B. 变址寄存器 C. 数据寄存器 D. 控制寄存器 3. 在 8088 指令系统中,串操作时用做串长计数器的是( ) A. AX B. CX C. DX D. SI 4. 8088 的控制寄存器包括( ) A. 指令指针寄存器和状态标志寄存器 B. 数据寄存器和指针寄存器 C. 变址寄存器和段寄存器 D. 通用寄存器和控制寄存器 5. 指令指针寄存器 IP 的作用是( ) A. 存放内存某单元的有效地址,该单元中存放 1 条指令(或指令的 1 个字节),CPU 取出指令后自动加 1 指向下一条指令 B. 存放现行指令执行后的一些状态信息 C. 存放代码段. 堆栈段. 数据段和附加段的段地址 D. 临时存放参与本次运算的操作数 6. 状态标志寄存器 F 中的 DF 位是( ) A. 方向控制位 B. 中断允许控制位 C. 陷阱控制位 D. 溢出标志位 7. 8088 的段寄存器不包括( ) A. 代码段寄存器 CS B. 堆栈段寄存器 SS C. 数据寄存器 DX D. 附加段寄存器 ES 8. 总线接口单元 BIU 的功能不包括( ) A. 从内存的指定单元取出指令,并送到指令队列中排队 B. 从指令队列中取指令,译码并执行 C. 执行指令时,从内存的指定单元中取出操作数并送到执行单元 EU D. 负责生成内存单元为 20 位的物理地址 9. 执行单元 EU 的功能是( ) A. 负责与存储器交换信息 B. 从指令队列中取指令,译码并执行,执行结果存入通用寄存器或由 BIU 写入内存单元 C. 存放代码段. 堆栈段. 数据段和附加段的段地址 D. 存放现行指令执行后的一些状态信息 10. 8088 的总线接口单元 BIU 和执行单元 EU 的关系是( ) A. 相互独立,构成两条作业流水线,可并行工作 B. 相互依赖,必须顺序工作 C. BIU 控制 EU 的工作 D. EU 控制 BIU 的工作 三、判断题 1. 8088 微处理单元是完全的 16 位微处理单元。( ) 2. 8088 的指针寄存器 SP 和 BP 可以拆开使用。( ) 3. 指令指针寄存器 IP 在 CPU 取出指令后不会改变。( ) 4. 状态标志寄存器 F 中的状态标志位用户可以直接编程控制。( ) 5. 8088 的总线接口单元 BIU 和执行单元 EU 不能并行工作。( ) 四、简答题 1. 简述 8088 微处理单元通用寄存器的分类及各自特点。 2. 说明 8088 微处理单元控制寄存器的组成及各部分功能。 3. 阐述 8088 微处理单元总线接口单元 BIU 和执行单元 EU 的功能。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 8088 微处理单元(1) 一、名词解释 1. 8088 微处理单元 【答案】8088 微处理单元是一个准 16 位的微处理单元,其内部的数据处理能力达到了 16 位字长,但其外部数据总线的宽度只有 8 位。在 IBM 公司设计的微型计算机 IBM PC 和 IBM PC/XT 中,都选用了 8088 微处理单元。 2. 程序状态字寄存器 【答案】程序状态字寄存器用 F 表示,用来存放现行指令执行后的一些状态信息,以及程序状态字 PSW(Program Status Word),所以该寄存器又称为状态标志寄存器。PSW 中一共定义了 9 个有效位,包括控制标志位和状态标志位,控制标志位可由用户通过专门指令设置,状态标志位自动记录程序运行状态。 二、单项选择题 1. 8088 微处理单元外部数据总线宽度是( ) A. 4 位 B. 8 位 C. 16 位 D. 32 位 【答案】B 【解析】8088 微处理单元外部数据总线的宽度只有 8 位,所以当它和外界进行数据交换时,每次只能输入或输出一个字节,因此选 B。 2. 8088 的通用寄存器中可以拆成高 8 位和低 8 位两个寄存器使用的是( ) A. 指针寄存器 B. 变址寄存器 C. 数据寄存器 D. 控制寄存器 【答案】C 【解析】8088 的通用寄存器中,4 个数据寄存器即 AX、BX、CX 和 DX,其长度均为 16 位,它们都可以拆成高 8 位和低 8 位两个寄存器来使用,而指针寄存器和变址寄存器不可以拆开使用,控制寄存器也不可以拆开使用,所以选 C。 3. 在 8088 指令系统中,串操作时用做串长计数器的是( ) A. AX B. CX C. DX D. SI 【答案】B 【解析】在 8088 指令系统中,CX 作为 16 位计数器,串操作时用做串长计数器,循环操作中用做循环次数计数器,所以选 B。 4. 8088 的控制寄存器包括( ) A. 指令指针寄存器和状态标志寄存器 B. 数据寄存器和指针寄存器 C. 变址寄存器和段寄存器 D. 通用寄存器和控制寄存器 【答案】A 【解析】8088 的控制寄存器包括指令指针寄存器和状态标志寄存器,都是 16 位的,不可以拆开使用,所以选 A。 5. 指令指针寄存器 IP 的作用是( ) A. 存放内存某单元的有效地址,该单元中存放 1 条指令(或指令的 1 个字节),CPU 取出指令后自动加 1 指向下一条指令 B. 存放现行指令执行后的一些状态信息 C. 存放代码段. 堆栈段. 数据段和附加段的段地址 D. 临时存放参与本次运算的操作数 【答案】A 【解析】指令指针寄存器用 IP 表示,该寄存器用于存放内存某单元的有效地址,该单元中存放 1 条指令(或指令的 1 个字节)。CPU 取出这条指令后,IP 自动加 1,指向下一条指令(或指令的下一个字节),所以选 A。 6. 状态标志寄存器 F 中的 DF 位是( ) A. 方向控制位 B. 中断允许控制位 C. 陷阱控制位 D. 溢出标志位 【答案】A 【解析】DF 是方向控制位,若设置 DF = 1,则串操作后,源或目的操作数的地址均向增址方向调整;若设置 DF = 0,则串操作后,源或目的操作数的地址均向减址方向调整,所以选 A。 7. 8088 的段寄存器不包括( ) A. 代码段寄存器 CS B. 堆栈段寄存器 SS C. 数据寄存器 DX D. 附加段寄存器 ES 【答案】C 【解析】8088 的段寄存器包括代码段寄存器 CS. 堆栈段寄存器 SS. 数据段寄存器 DS 和附加段寄存器 ES,它们分别存放代码段. 堆栈段. 数据段和附加段的段地址,数据寄存器 DX 属于通用寄存器,所以选 C。 8. 总线接口单元 BIU 的功能不包括( ) A. 从内存的指定单元取出指令,并送到指令队列中排队 B. 从指令队列中取指令,译码并执行 C. 执行指令时,从内存的指定单元中取出操作数并送到执行单元 EU D. 负责生成内存单元为 20 位的物理地址 【答案】B 【解析】总线接口单元 BIU 负责与存储器交换信息,包括从内存指定单元取指令到指令队列. 取操作数到执行单元 EU、将运算结果写入内存指定单元以及生成 20 位物理地址等工作;从指令队列中取指令,译码并执行是执行单元 EU 的功能,所以选 B。 9. 执行单元 EU 的功能是( ) A. 负责与存储器交换信息 B. 从指令队列中取指令,译码并执行,执行结果存入通用寄存器或由 BIU 写入内存单元 C. 存放代码段. 堆栈段. 数据段和附加段的段地址 D. 存放现行指令执行后的一些状态信息 【答案】B 【解析】执行单元 EU 从指令队列中取指令,译码并执行,执行结果存入通用寄存器,或者由 BIU 负责写入内存单元,所以选 B。 10. 8088 的总线接口单元 BIU 和执行单元 EU 的关系是( ) A. 相互独立,构成两条作业流水线,可并行工作 B. 相互依赖,必须顺序工作 C. BIU 控制 EU 的工作 D. EU 控制 BIU 的工作 【答案】A 【解析】8088 的总线接口单元 BIU 和执行单元 EU 相互独立,构成两条作业流水线。在很多时候,两条流水线可以并行工作,从而极大地提高了 CPU 的效率,加快了整机的运行速度,所以选 A。 三、判断题 1. 8088 微处理单元是完全的 16 位微处理单元。( ) 【答案】× 【解析】8088 微处理单元是一个准 16 位的微处理单元,其内部的数据处理能力达到了 16 位字长,但其外部数据总线的宽度只有 8 位,所以该说法错误。 2. 8088 的指针寄存器 SP 和 BP 可以拆开使用。( ) 【答案】× 【解析】8088 的两个指针寄存器 SP 和 BP 都是 16 位的寄存器,不可以拆开使用,所以该说法错误。 3. 指令指针寄存器 IP 在 CPU 取出指令后不会改变。( ) 【答案】× 【解析】指令指针寄存器用 IP 表示,该寄存器用于存放内存某单元的有效地址,该单元中存放 1 条指令(或指令的 1 个字节)。CPU 取出这条指令后,IP 自动加 1,指向下一条指令(或指令的下一个字节),所以该说法错误。 4. 状态标志寄存器 F 中的状态标志位用户可以直接编程控制。( ) 【答案】× 【解析】状态标志寄存器 F 中的 OF. SF. ZF. AF. PF 和 CF 为状态标志位,它们将自动记录程序的运行状态,通过对它们的判断可以决定程序下一步的走向。许多指令的执行都可以改变这些状态标志位,但是用户不能对它们进行直接的编程控制(CF 除外),所以该说法错误。 5. 8088 的总线接口单元 BIU 和执行单元 EU 不能并行工作。( ) 【答案】× 【解析】8088 的总线接口单元 BIU 和执行单元 EU 相互独立,构成两条作业流水线。在很多时候,两条流水线可以并行工作,从而极大地提高了 CPU 的效率,加快了整机的运行速度,所以该说法错误。 四、简答题 1. 简述 8088 微处理单元通用寄存器的分类及各自特点。 【答案】8088 的通用寄存器包括 4 个数据寄存器. 两个指针寄存器和两个变址寄存器。 · 4 个数据寄存器即 AX. BX. CX 和 DX,长度均为 16 位,都可以拆成高 8 位和低 8 位两个寄存器来使用,高 8 位依次用 AH. BH. CH. DH 表示,低 8 位依次用 AL. BL. CL. DL 表示,用来临时存放参与本次运算的操作数,在 8088 的指令系统中有一般用法和隐含用法。 · 两个指针寄存器 SP 和 BP,都是 16 位的寄存器,不可以拆开使用。SP 是堆栈指针,与 SS 配合指示堆栈栈顶的物理位置,压入堆栈. 弹出栈时被修改,始终指示栈顶;BP 是基址指针,支持间接寻址. 基址寻址和基址加变址等多种寻址手段。 · 两个变址寄存器 SI 和 DI,也都是 16 位的寄存器,不可以拆开使用。SI 是源变址寄存器,支持间接寻址. 变址寻址及基址加变址等多种寻址手段,串操作时用做源变址寄存器,指示数据段(段默认)或其他段(段超越)中源操作数的偏移地址;DI 是目的变址寄存器,支持间接寻址. 变址寻址及基址加变址等多种寻址手段,串操作时用做目的变址寄存器,指示附加段中目的操作数的偏移地址,不能段超越。 2. 说明 8088 微处理单元控制寄存器的组成及各部分功能。 【答案】8088 的控制寄存器包括指令指针寄存器和状态标志寄存器,都是 16 位的,不可以拆开使用。 · 指令指针寄存器用 IP 表示,该寄存器用于存放内存某单元的有效地址,该单元中存放 1 条指令(或指令的 1 个字节)。CPU 取出这条指令后,IP 自动加 1,指向下一条指令(或指令的下一个字节)。 · 状态标志寄存器用 F 表示,用来存放现行指令执行后的一些状态信息,以及程序状态字 PSW。PSW 中一共定义了 9 个有效位,其中 DF. IF 和 TF 为控制标志位,用户可以通过专门的指令设置它们为 0 或 1,从而控制 CPU 的运行状态;OF. SF. ZF. AF. PF 和 CF 为状态标志位,它们将自动记录程序的运行状态,通过对它们的判断可以决定程序下一步的走向,许多指令的执行都可以改变这些状态标志位,但是用户不能对它们进行直接的编程控制(CF 除外)。 3. 阐述 8088 微处理单元总线接口单元 BIU 和执行单元 EU 的功能。 【答案】 · 总线接口单元 BIU 负责与存储器交换信息,主要完成以下工作:从内存的指定单元取出指令,并送到指令队列中排队;执行指令时,从内存的指定单元中取出涉及的内存操作数,并送到执行单元 EU;运算结果由 BIU 负责写入内存的指定单元;由于内存单元使用 20 位地址编码,而 CPU 寄存器均为 16 位,所以 BIU 也负责生成内存单元为 20 位的物理地址。 · 执行单元 EU 从指令队列中取指令,译码并执行,执行结果存入通用寄存器,或者由 BIU 负责写入内存单元。该单元无直接对外的接口,要译码的指令将从 BIU 的指令队列中获取。除了最终形成 20 位物理地址的运算需要 BIU 完成功能外,所有的逻辑运算,包括形成 16 位有效地址(EA)的运算均由 EU 来完成。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

3.2 8088 微处理单元(1)(练习)-《计算机原理》(电工版第五版) 同步精品课堂
1
3.2 8088 微处理单元(1)(练习)-《计算机原理》(电工版第五版) 同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。