内容正文:
举一反三考点练
《计算机原理》计算机系统的组成-课后自测
知识点一 MPU各组成部分的作用
1. (单项选择题)CPU中负责执行算术运算和逻辑运算的部件是( )
A. 算术逻辑单元(ALU) B. 控制单元(CU)
C. 寄存器 D. 缓存
2. (判断题)程序计数器(PC)用于存储当前正在执行的指令。( )
3. (填空题)缓存分为一级缓存(L1 Cache)、二级缓存(L2 Cache)和______缓存。
4. (单项选择题)以下哪个部件负责虚拟地址到物理地址的转换?( )
A. 总线接口单元(BIU) B. 内存管理单元(MMU)
C. 中断控制器 D. 缓存
5. (判断题)中断控制器负责管理和处理外部设备的中断请求。( )
6. (填空题)CPU中的______负责从存储器中取出指令,解释指令,并控制其他部件按照指令执行操作。
7. (单项选择题)以下哪个部件不属于CPU的组成部分?( )
A. 算术逻辑单元(ALU) B. 控制单元(CU)
C. 数据总线 D. 寄存器
知识点二 指令格式的分类
1. (单项选择题)在固定长度指令格式中,以下哪项不是其特点?( )
A. 编译器或汇编器在生成机器代码时需要考虑指令长度的变化
B. 指令的提取和译码过程简单
C. 可能会浪费存储空间
D. 硬件实现较为容易
2. (判断题)可变长度指令格式中,指令的提取和译码过程比固定长度指令格式简单。( )
3. (填空题)指令格式中的操作码(Opcode)用于指定指令的______。
4. (单项选择题)以下哪种指令格式不包含地址字段?( )
A. 一地址指令格式 B. 零地址指令格式
C. 三地址指令格式 D. 二地址指令格式
5. (判断题)在二地址指令格式中,操作结果通常存储在源操作数地址。( )
6. (填空题)指令格式中的模式(Mode)用于指定操作数的______。
7. (单项选择题)以下关于扩展指令格式的描述,不正确的是?( )
A. 可以提高指令的灵活性 B. 可能增加硬件实现的复杂性
C. 通常不改变基本指令格式 D. 通过减少操作码长度来支持更多功能
知识点三 操作码、地址码的分类
1. (单项选择题)以下哪种操作码不属于数据传输操作码?( )
A. LOAD B. STORE C. MOVE D. ADD
2. (判断题)操作码中的JUMP指令用于执行算术运算。( )
3. (填空题)在操作码分类中,用于执行逻辑“与”运算的操作码是______。
4. (单项选择题)以下哪种地址码表示操作数在寄存器中?( )
A. 立即地址 B. 直接地址 C. 寄存器地址 D. 间接地址
5. (判断题)地址码中的立即地址可以直接表示操作数。( )
6. (填空题)在地址码分类中,MOV AX, [BX]表示的是______地址。
7. (单项选择题)以下哪种地址码长度是固定的?( )
A. 立即地址 B. 直接地址 C. 固定长度地址码 D. 可变长度地址码
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
举一反三考点练
《计算机原理》计算机系统的组成-课后自测
知识点一 MPU各组成部分的作用
1. (单项选择题)CPU中负责执行算术运算和逻辑运算的部件是( )
A. 算术逻辑单元(ALU) B. 控制单元(CU)
C. 寄存器 D. 缓存
【答案】A
【解析】算术逻辑单元(ALU)负责执行算术运算和逻辑运算。
2. (判断题)程序计数器(PC)用于存储当前正在执行的指令。( )
【答案】×
【解析】程序计数器(PC)用于存储下一条要执行的指令地址,而指令寄存器(IR)用于存储当前正在执行的指令。
3. (填空题)缓存分为一级缓存(L1 Cache)、二级缓存(L2 Cache)和______缓存。
【答案】三级缓存(L3 Cache)
【解析】缓存分为一级缓存、二级缓存和三级缓存。
4. (单项选择题)以下哪个部件负责虚拟地址到物理地址的转换?( )
A. 总线接口单元(BIU) B. 内存管理单元(MMU)
C. 中断控制器 D. 缓存
【答案】B
【解析】内存管理单元(MMU)负责虚拟地址到物理地址的转换。
5. (判断题)中断控制器负责管理和处理外部设备的中断请求。( )
【答案】√
【解析】中断控制器确实负责管理和处理外部设备的中断请求。
6. (填空题)CPU中的______负责从存储器中取出指令,解释指令,并控制其他部件按照指令执行操作。
【答案】控制单元(CU)
【解析】控制单元(CU)负责从存储器中取出指令,解释指令,并控制其他部件按照指令执行操作。
7. (单项选择题)以下哪个部件不属于CPU的组成部分?( )
A. 算术逻辑单元(ALU) B. 控制单元(CU)
C. 数据总线 D. 寄存器
【答案】C
【解析】数据总线属于总线接口单元(BIU)的组成部分,不属于CPU的组成部分。
知识点二 指令格式的分类
1. (单项选择题)在固定长度指令格式中,以下哪项不是其特点?( )
A. 编译器或汇编器在生成机器代码时需要考虑指令长度的变化
B. 指令的提取和译码过程简单
C. 可能会浪费存储空间
D. 硬件实现较为容易
【答案】A
【解析】固定长度指令格式的特点是不需要考虑指令长度的变化,故A选项不正确。
2. (判断题)可变长度指令格式中,指令的提取和译码过程比固定长度指令格式简单。( )
【答案】×
【解析】可变长度指令格式的指令提取和译码过程比固定长度指令格式复杂。
3. (填空题)指令格式中的操作码(Opcode)用于指定指令的______。
【答案】操作类型
【解析】操作码用于指定指令执行的具体操作类型。
4. (单项选择题)以下哪种指令格式不包含地址字段?( )
A. 一地址指令格式 B. 零地址指令格式
C. 三地址指令格式 D. 二地址指令格式
【答案】B
【解析】零地址指令格式不包含地址字段。
5. (判断题)在二地址指令格式中,操作结果通常存储在源操作数地址。( )
【答案】×
【解析】在二地址指令格式中,操作结果通常存储在目标操作数地址。
6. (填空题)指令格式中的模式(Mode)用于指定操作数的______。
【答案】寻址方式
【解析】模式字段指定了操作数的寻址方式。
7. (单项选择题)以下关于扩展指令格式的描述,不正确的是?( )
A. 可以提高指令的灵活性 B. 可能增加硬件实现的复杂性
C. 通常不改变基本指令格式 D. 通过减少操作码长度来支持更多功能
【答案】D
【解析】扩展指令格式通常是通过增加操作码长度或额外字段来支持更多功能,而不是减少。
知识点三 操作码、地址码的分类
1. (单项选择题)以下哪种操作码不属于数据传输操作码?( )
A. LOAD B. STORE C. MOVE D. ADD
【答案】D
【解析】ADD属于算术逻辑操作码,用于执行加法运算,不属于数据传输操作码。
2. (判断题)操作码中的JUMP指令用于执行算术运算。( )
【答案】×
【解析】JUMP指令属于控制操作码,用于改变程序的控制流程,不用于执行算术运算。
3. (填空题)在操作码分类中,用于执行逻辑“与”运算的操作码是______。
【答案】AND
【解析】AND操作码用于执行逻辑“与”运算。
4. (单项选择题)以下哪种地址码表示操作数在寄存器中?( )
A. 立即地址 B. 直接地址 C. 寄存器地址 D. 间接地址
【答案】C
【解析】寄存器地址表示操作数所在的寄存器。
5. (判断题)地址码中的立即地址可以直接表示操作数。( )
【答案】√
【解析】立即地址的地址码直接表示操作数。
6. (填空题)在地址码分类中,MOV AX, [BX]表示的是______地址。
【答案】寄存器间接地址
【解析】MOV AX, [BX]表示将寄存器BX中的地址指向的内存数据传送到寄存器AX,属于寄存器间接地址。
7. (单项选择题)以下哪种地址码长度是固定的?( )
A. 立即地址 B. 直接地址 C. 固定长度地址码 D. 可变长度地址码
【答案】C
【解析】固定长度地址码的指令中的地址码长度是固定的。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$