您的位置:首页 > 其它

在嵌入式系统arm中R15和pc的关系

2016-02-29 15:09 232 查看
R15 是指向正在取指的指令,而pc是指向正在执行的指令

PC是程序计数器。不属于特殊功能寄存器。它存放的是下一条要取的指令的32位存储单元地址(ARM),当取完一个字节以后,PC的值会自动加以,为取在下一条指令做准备。

读指令时,PC将其中的数值作为所取指令的地址输出给程序存储器R15,然后程序存储器按此地址输出指令字节,同时PC中的内容自动加1(PC值=当前执行的位置+8),指向下一条指令在程序存储器中的地址。

所以R15保存当前指令地址(PC传给它的),PC作为指针指向下一条指令地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: