打印

关于M3的PC返回值问题

[复制链接]
1291|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qijifei|  楼主 | 2011-10-14 00:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学习M3,因为之前学过ARM7,所以在看到程序计数器R15的时候,有一点不理解:读PC时返回的值是当前指令的地址+4 。既然M3的指令集是16位与32位的混合,那为何每次都是+4呢?若果当前执行的指令恰好是一串32位指令,按照三级流水线的概念,PC值好像应该和ARM一样+8吧。

请高手指点迷津。

相关帖子

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

本版积分规则

3

主题

6

帖子

1

粉丝