首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >8085中RET指令所需的机器周期数?

8085中RET指令所需的机器周期数?
EN

Stack Overflow用户
提问于 2011-11-15 04:36:53
回答 2查看 12.2K关注 0票数 2

8085中的RET指令需要多少机器周期

为什么它需要这么多周期?

EN

回答 2

Stack Overflow用户

发布于 2012-12-15 11:53:36

RET指令需要3个机器周期。一个用于获取和解码指令(4个T状态),另外两个机器周期(即2*3 =6个T状态)从堆栈读取两个字节(堆栈位于微处理器外部,堆栈在读写存储器中,因此与堆栈交换数据需要机器周期)。因此,RET指令总共需要3个机器周期和10个T状态。

参考文献: (原文)

票数 2
EN

Stack Overflow用户

发布于 2011-11-15 04:41:52

根据该站点上的表格,RET指令需要10个周期:http://www.cavehill.uwi.edu/fpas/cmp/online/el21c/lesson18.html

该指令需要3次内存获取,一次用于操作码,2次用于返回地址,每次获取需要3个周期(如果内存需要等待状态,则需要更多周期)。操作码解码还需要一个周期。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8127748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档