问题 单项选择题

计算机在一个指令周期中,为了从内存读取指令操作码,首先需要将 (27) 的内容送到地址总线上。执行直接转移指令时,该指令中的转移地址被送入 (28)

A.累加器

B.地址寄存器

C.程序计数器

D.存储器

答案

参考答案:C

解析:
本题考查的是计算机指令执行过程方面的基础知识。
计算机执行指令的过程分为如下几个步骤。
(1) 取指令。控制器首先按程序计数器所指出的指令地址从内存中取出一条指令。
(2) 指令译码。将指令的操作码部分送指令译码器进行分析,然后根据指令的功能向有关部件发出控制命令。
(3) 按指令操作码执行。根据指令译码器分析指令产生的操作控制命令以及程序状态字(PSW) 寄存器的状态,控制微操作形成部件产生一系列CPU内部的控制信号和输出到CPU外部控制信号。在这一系列控制信号的控制下,实现指令的具体功能。
(4) 形成下一条指令地址。若非转移类指令,则修改程序计数器的内容;若是直接转移类指令,则该指令中的转移地址被送入程序计数器:若是非直接转移类指令,则根据转移条件修改程序计数器的内容。

选择题
问答题 简答题