找回密码
 注册
搜索
查看: 514|回复: 0

[讨论] 入门级别:跪求解答

[复制链接]
发表于 2009-6-28 19:21:23 | 显示全部楼层 |阅读模式
各位大侠: 我又几个问题一直没有想明白arm中的R14有什么用处,书上看的说是当前子程序的返回地址或者是异常模式将要返回的地址?
我的意思是,如果R14保存的是子程序的返回地址,但是子程序的返回地址在调用的子程序的时候就会先压栈,执行完子程序又会出栈,那么好像R14的使用时多余的?
另,如果我当前工作模式是在sve,A函数调用B函数时,R14_sve保存的是在A中调用B函数的下一条指令,但是当在B函数执行过程中,如果来了一个中断,那么R14_irq保存的是B中当先执行的那一条指令的下一条吗?R14_sve会变化吗?
还有一个问题是:MOV PC,PC  是执行的mov后的第二条指令,但是mov后的第一条指令还去执行吗,因为我想到的是mov在执行时它的下一条指令在译码阶段?
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 10:41 , Processed in 0.045132 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表