← 2022 · 海思 笔试

推荐答案 测试一下

计算机执行程序时,在()的控制下,逐条从内存中取出指令、分析指令、执行指令 。

A.控制器 B.运算器 C.存储器 D.I/o设备
单选题 中等 笔试真题单选

参考答案

正确答案是 A.控制器。 计算机执行程序时,指令的取出、分析与执行都是在控制器的统一控制下完成的。控制器是计算机的指挥中心,负责从内存中逐条取出指令,并对其进行分析(译码),然后根据指令的具体操作要求向各个部件(如运算器、存储器、I/O设备)发出控制信号,协调它们完成指令规定的操作。具体流程包括:取指令阶段,控制器通过程序计数器(PC)提供指令地址,向存储器发出读命令,将指令从内存取入指令寄存器(IR);分析指令阶段,指令译码器(ID)对IR中的操作码字段进行译码,确定操作类型,同时根据地址字段形成操作数地址;执行指令阶段,控制器根据译码结果生成相应的微操作控制序列,驱动运算器执行算术逻辑运算、访问存储器或控制I/O设备等。 其他选项与题意不符:B.运算器(ALU)仅负责算术和逻辑运算,接受控制器的指令执行具体计算,没有指令取指、分析的能力;C.存储器(ROM/RAM)用于存储数据和指令,不参与指令执行的顺序控制;D.I/O设备(输入/输出设备)负责与外部交换数据,受控制器管理,不能主动控制指令流程。 易错点:考生可能误认为运算器或存储器参与指令控制,但事实上控制器的核心作用正是“取指、分析、执行”全过程的调度,运算器只是执行部件之一,没有自主控制能力。

涉及知识点

  • 控制器的功能与组成
  • 指令执行过程:取指、译码、执行
  • 冯·诺依曼结构的基本原理
  • 运算器与存储器的职责范围
  • 程序计数器与指令寄存器的角色
← 上一题
登录后反馈错题
下一题 →