首页 > 其他 > 详细

ARM汇编指令-STMFD和LDMFD

时间:2014-03-06 02:48:36      阅读:554      评论:0      收藏:0      [点我收藏+]

根据ATPCS规则,我们一般使用FD(FullDescending)类型的数据栈!所以经常使用的指令就有STMFD和LDMFD。这两个指令一般用于进行程序搬移等大规模操作前的cpu现场保护和操作结束后的现场恢复,属于非单一连续的压栈和出栈。

STMFD SP! ,{R0-R7,LR}

意义是:

SP = SP-9x4

ADDRESS =SP

for  i = 0 to 7

     memory[address] = Ri

     address =address+4

memory[address] = LR

bubuko.com,布布扣


LDMFD SP! ,{R0-R7,LR}

过程算是STMFD的逆过程


结果

bubuko.com,布布扣


ARM汇编指令-STMFD和LDMFD,布布扣,bubuko.com

ARM汇编指令-STMFD和LDMFD

原文:http://blog.csdn.net/weiwei_xiaoyu/article/details/20563479

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!