* * (1)程序计数器(PC),是用于提供指令在内存中的地址的部件,即服务于读取指令,能够接收下一条要执行的指令的地址。 (2)指令寄存器(IR),是用于保存从内存读来的指令内容的部件,能够提供本指令执行的整个过程中要用到的指令本身的主要信息(指令操作码和形式地址)。 (3)指令执行的步骤标记线路,用于标记出每条指令的各个执行步骤的相对次序关系,保证每一条指令按设定的步骤序列依次执行。 (4)全部时序控制信号的产生部件,它依据指令操作码、指令的执行步骤(时刻),也许还有些别的什么条件信号,来形成或提供出本时刻计算机各个部件要用到的控制信号。计算机整机各硬件系统,正是在这些信号控制下协同运行,执行指令,产生预期的执行结果。 依据前述控制器最后两个组成成分的具体组成与运行原理不同,通常把控制器区分为微程序的控制器和硬连线的控制器两大类。 * * * * * * * 从上述讨论中可以看出,要得到下一条微指令的地址,至少得从两个方面入手: (1) 一是要在微指令字中,分配相应的几个字段,用于给出微指令转移地址(完整的一个地址,或部分的多个地址),以及是顺序执行,或无条件转移,或条件转移及其判断条件,是否是功能转移, 是否是微子程序调用或返回等等。 (2) 二是应有相应的专门硬件支持,用于实现诸如微指令地址加1,按判断条件给出判定结果为真还是为假,给出微堆栈组织并实现入/出微堆
原创力文档

文档评论(0)