CPU执行指令时,先要根据()将指令从内存读取出并送入--,然后译码并执行A.

练习题库2022-08-02  35

问题 CPU执行指令时,先要根据()将指令从内存读取出并送入--,然后译码并执行A. 程序计数器  B. 指令寄存器C. 通用寄存器  D. 索引寄存器

选项 A. 程序计数器  
B. 指令寄存器
C. 通用寄存器  
D. 索引寄存器

答案 A

解析 程序计数器(PC)是专用寄存器,具有存储和计数两种功能,又称为“指令计数器”。在程序开始执行前将程序的起始地址送入PC,在程序加载到内存时依此地址为基础,因此PC的初始内容为程序第一条指令的地址。执行指令时CPU将自动修改PC的内容,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序执行,因此修改的过程通常只是简单的将PC加1。当遇到转移指令时后继指令的地址与前指令的地址加上一个向前或向后转移的位偏移量得到,或则根据转移指令给出的直接转移的地址得到。指令寄存器存储当前正在被CPU执行的指令。指令译码器将指令中的操作码解码,告诉CPU该做什么。可以说指令寄存器的输出是指令译码器的输入。所以CPU执行指令时,先要根据控制器中的子部件PC(程序计数器)将指令从内存读取出并送入控制器中的另一个子部件IR(指令寄存器),然后交由指令译码器译码并执行指令。
转载请注明原文地址:https://tihaiku.com/congyezige/2430238.html

最新回复(0)