程序计数器(或指令地址寄存器)属于CPU的(25)部件。

admin2009-03-15  31

问题 程序计数器(或指令地址寄存器)属于CPU的(25)部件。

选项 A、运算器
B、控制器
C、存储器
D、I/O接口

答案B

解析 控制器是分析和执行指令的部件,也是统一指挥和控制计算机各个部件按时序协调操作的部件。计算机之所以能够自动、连续地工作依赖于人们事先编制好的程序(一组指令序列),而程序的执行则是由控制器统一指挥完成的,它保证计算机内部的数据按照预定的目标和步骤有条不紊地操作和处理。在早期的计算机内运算器和控制器是分开的,随着计算机电路集成度的提高,现在已把它们集成在一个芯片里。
   控制器的组成包含如下部分:
   (1)程序计数器:又称为指令地址寄存器或指令指针,是用来存放将要执行的下一条指令在内存中的地址。为了保证程序的连续执行,微处理器必须具备某些手段来确定下一条指令的地址,程序计数器正是为此而设置的,因此又称为指令计数器。在程序开始执行前,将程序的第一条指令所在内存单元的地址送入程序计数器,以便从程序的第一条指令开始执行。在程序执行过程中,微处理器自动修改程序计数器的内容,使其中保持的总是将要执行的下一条指令的地址。
   (2)指令寄存器:用来存放当前正在执行的指令,以便在指令执行过程中,完成一条指令的全部控制功能。执行一条指令时,首先从内存将指令取出送到指令寄存器。
   (3)指令译码器:主要是对指令寄存器中的操作码进行分析解释,产生相应的控制信号,有的机器也需要对寻址方式字段进行译码,用来产生有效地址所需的信号。译码器的输出反映的是指令功能的一串控制电位序列,而哪些电位信号起作用,应该由指令的操作码和寻址模式决定,至于控制电位什么时候起控制作用,则由时序系统来完成。
   (4)时序部件:是产生各种时序信号的部件。PC机完成一条指令的过程是通过执行若干个微操作来实现的且各个微操作的执行顺序又有严格的要求。时序部件用来产生一系列的时序信号,可以保证各个微操作按照一定的时间关系有条不紊地完成指令要求的操作。
   (5)微操作控制信号形成部件:可以根据指令译码器产生的操作控制信号、时序部件产生的时序信号以及其他控制条件,产生整个机器指令系统中所有指令所需的全部微操作。这些控制信号控制PC机的各个部件,以控制指令的执行。
   (6)中断机构:是专门用于处理PC机运行过程中所出现的异常情况和某些请求的部件。中断机构由硬件和软件组成。请求中断的事件称为中断源,如外设引起的中断、运算器产生的中断、存储器产生的中断等。
转载请注明原文地址:https://kaotiyun.com/show/oz3Z777K
0

相关试题推荐
最新回复(0)