指令译码器是将IR中的指令进行译码,翻译成相应的控制信号

控制器是整个计算机的控制中心,它按照从内存储器中取出的指令,向其他部件发出控制信号,使计算机各部件协调一致地工作,另一方面它又不停地接收由各部件传来的反馈信息,并分析这些信息,决定下一步的操作,如此反复,直到程序运行结束。

指令译码器是将IR中的指令进行译码,翻译成相应的控制信号

控制器由指令寄存器、指令计数器、地址寄存器、指令译码器、时序信号发生器、微操作控制部件和中断处理部件组成。指令计数器又称程序计数器,用于存放当前要执行的指令的地址。地址寄存器用于存放指令或操作数的地址。

指令译码器是将IR中的指令进行译码,翻译成相应的控制信号

时序信号发生器产生一定的时序脉冲和节拍电位,使计算机有节奏、有次序地工作。微操作控制部件将脉冲、电位和指令译码器 ID 送来的信号组合起来,有时间性地、有顺序地去控制各个部件完成相应的操作。中断处理部件处理计算机工作过程中遇到的各种随机事件,它使计算机功能及应用领域大大加强。

指令译码器是将IR中的指令进行译码,翻译成相应的控制信号

程序运行时,控制器根据PC的值,从内存中取出将要执行的指令,送到IR中,经ID译码,再由操作控制部件发出一系列控制信号,送到有关硬件部件,引起相应动作,完成指令所规定的操作。执行完一条指令后,PC启动计数,指向下一条指令,又重复上述过程。如果要中断程序的正常执行顺序而转移到别处去执行,只需把要转移的目的地址直接送到 PC 即可。任何程序开始执行时,都必须把程序的入口地址先送到PC中。


分享到:


相關文章: