8085中的RET指令需要多少机器周期
为什么它需要这么多周期?
发布于 2012-12-15 11:53:36
RET指令需要3个机器周期。一个用于获取和解码指令(4个T状态),另外两个机器周期(即2*3 =6个T状态)从堆栈读取两个字节(堆栈位于微处理器外部,堆栈在读写存储器中,因此与堆栈交换数据需要机器周期)。因此,RET指令总共需要3个机器周期和10个T状态。
参考文献: (原文)
发布于 2011-11-15 04:41:52
根据该站点上的表格,RET指令需要10个周期:http://www.cavehill.uwi.edu/fpas/cmp/online/el21c/lesson18.html
该指令需要3次内存获取,一次用于操作码,2次用于返回地址,每次获取需要3个周期(如果内存需要等待状态,则需要更多周期)。操作码解码还需要一个周期。
https://stackoverflow.com/questions/8127748
复制相似问题