[ZLG-ARM] pc寄存器值问题

[复制链接]
2365|2
 楼主| xjtuer 发表于 2008-1-21 14:42 | 显示全部楼层 |阅读模式
ARM7TDMI-S采用三级流水线技术,执行一条指令的同时就对下一条指令进行译码,并将第三条指令从存储器中取出。<br /><br />是否可以理解为当前的pc寄存器值总是超前当前执行指令地址8字节(ARM模式),可是AXD中pc寄存器值总是指向即将执行指令地址。<br /><br />麻烦解答一下。
zlgarm 发表于 2008-1-21 15:06 | 显示全部楼层

理解是对的

xjtuer&nbsp;您好:<br /><br />&nbsp;&nbsp;您的理解是正确的。不过在ADS中,PC确实是指向即将执行的指令处,这个是软件处理后的结果。主要是为了方便用户调试。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_zhp
dld2 发表于 2008-1-21 15:17 | 显示全部楼层

好问题。好答案。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

19

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部