大家好,又见面了,我是你们的朋友全栈君。
指令流程图的概念
菱形:译码,测试,表示判断,如零指令字是0或者1. 与前面的CPU周期紧密相连,不单独占用CPU周期。 每个方框箭头下面的是公共操作符符号,表示一条指令结束。
mov指令将R1寄存器的数据存储到R2寄存器中, lad指令时间主存中的数据存储到寄存器中。 sto是将R2中的数据根据R3中的主存地址存储到主存中。 lad和sto是寄存器-主存指令需要三个CPU周期,其他都是寄存器-寄存器指令需要两个CPU周期。
指令流程图的画法
每一个寄存器上面的是脉冲信号,G是三态门。
取值周期
先从PC中将指令的地址取出,放入AR(地址寄存器)中,然后从主存M中取出地址,放入DR(数据缓冲寄存器)中,然后放入IR中,将指令译码成控制信号。
执行周期
将R2中的数据取出,放入X,将R0的数据取出,放入Y,ALU做加法运算,放入R0中。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182426.html原文链接:https://javaforall.cn