打印

请教关于机器周期的问题

[复制链接]
1952|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sonfly|  楼主 | 2008-11-6 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ljm810010| | 2008-11-6 12:15 | 只看该作者

如果你是搞MCU芯片开发设计的,连这个都不清楚,实在说不

使用特权

评论回复
板凳
lyjian| | 2008-11-6 12:44 | 只看该作者

你为什么要问“为什么访问Rn比访问A慢呢”

为什么访问Rn比访问A慢呢?
*********************************
这个问题你应该问最初设计这个MCU的人。

楼主为什么不去整明白:同样一个快递,为什么发国内要1周,发国外却要1月?

使用特权

评论回复
地板
loveee| | 2008-11-6 12:54 | 只看该作者

不是太好回答

使用特权

评论回复
5
sonfly|  楼主 | 2008-11-6 13:50 | 只看该作者

因为我不知道,所以要问

楼主为什么不去整明白:同样一个快递,为什么发国内要1周,发国外却要1月?
*********************************
如果是这样,

MOV A,#data   
MOV Rn,#data
却都是1个机器周期,该如何解释?


我是诚心求知识,如果您懂的话,请态度好一些

使用特权

评论回复
6
lyjian| | 2008-11-6 14:54 | 只看该作者

有没那么多为什么

这是这个MCU设计的时候就这样定死的(具体为什么要这样,你最好去问设计这个MCU的人。)
你可以简单认为:这条指令比那条指令要多一个指令周期是因为它所做的事稍微复杂些,需要多一点时间才能完成。
对于使用这个MCU的人,只需要知道每一条指令执行的周期是多少就行了,而不需要知道每一条指令的执行周期为什么是这么多个周期(花费青春去深究为什么这条指令比那条指令要多一个周期,为什么又比另外一条少一个周期没什么意义)。

使用特权

评论回复
7
xuhai2009| | 2008-11-6 19:51 | 只看该作者

没事

学习就这样的,一开始肯定会有碰壁,**就好

使用特权

评论回复
8
ayb_ice| | 2008-11-6 20:48 | 只看该作者

ACC是寄存器中的寄存器...

使用特权

评论回复
9
kpovos| | 2011-5-28 22:42 | 只看该作者
3# lyjian
回答的也不对啊 RAM和SFR都是片内数据存储去 rn在低128ram中 acc在高的sfr中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝