Bootstrap

微程序,微指令,微命令,微操作,机器指令之间的关系

微程序控制器内容

微程序

实现一条机器指令功能的微指令序列
微程序由若干条微指令构成,事先编写好在CM(控制存储器)中,一般是不可改写的。

微指令

若干相容微命令的集合
存放微指令的控制存储器的单元成为微地址
在同一CPU周期内,并行执行的一组微命令,存储在控制存储器上面,称为一条微指令

微命令&微操作

微命令和微操作是一 一对应的。微命令是微操作的控制信号;微操作是微命令的执行过程。

五条机器指令的微程序(IN,ADD,STA,OUT,JMP)
控制存储器里面的五条机器指令的微程序集合(IN,ADD,STA,OUT,JMP)每个矩形方框可以理解为一个微指令

机器指令

当执行一条指令时,先把它从内存取到指令寄存器,
然后再对其进行译码、执行。指令划分为操作码和地址码字段,由二进制数构成,
为了执行任何给定的指令,必须对操作码进行测试[P(1)],通过节拍脉冲 的控制以便识别所要求的操作。
“指令译码器”根据指令中的操作码译码强置微程序控制器单元的微地址,使下一条微指令指向相应的微程序首地址

例如我要执行ADD指令,经过P(1)测试识别出后,强制转换的地址“11”,进行接下来的微指令

机器指令是借助微程序(微指令)实现的。

以上微程序,微指令,微命令,微操作,机器指令之间的关系是在“微程序控制器”中成立的,CISC类型的指令集设计CPU采用微程序控制器,而RISC类型的指令集设计CPU采用硬布线程序控制器(组合逻辑电路),所以还可以结合相关知识进行理解。

;