以下是CPU执行的六条指令。
取指令的过程:
T1:PCout控制信号给出,PC中的地址给到AR寄存器和x锁存器,第一个时钟触发沿到来,Xin信号作用,(PC)到X锁存器中,来到ALU的左端。
T2:(X)++,第二个时钟上升沿来临,计算结果写入Z寄存器。给出内存的读操作信号。
T3:(Z)通过总线写入到PC中,完成++操作。根据AR中的地址,从内存中取出指令在第三个时钟触发沿到来时送到DR中。
T4:(DR)通过总线在第四个时钟触发沿来临时写入IR寄存器中。
以LOAD指令为例,将内存中6单元的数据写入到R0寄存器中去。
T1:IR寄存器中的6单元的地址给到AR寄存器中,(PC)给到X锁存器中。
T2:给出内存的读信号。
T3:内存中6单元的数据给到DR寄存器中。
T4:(DR)送到R0寄存器中去。
(创作不易,请点赞收藏哦~)