这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » STMFD,LDMFD STMFD与LDMFD的配对使用疑惑

共2条 1/1 1 跳转至

STMFD,LDMFD STMFD与LDMFD的配对使用疑惑

院士
2006-09-17 18:14:16     打赏
STMFD,LDMFD STMFD与LDMFD的配对使用疑惑



关键词: STMFD     LDMFD     配对     使用     疑惑    

院士
2006-12-22 22:43:00     打赏
2楼
问   我是一位初学者,在学习时发现教材上中断入栈和出栈分别使用了如下语句:
   STMFD  SP!,{R0-R7,LR}和LDMFD  SP!,{R0-R7,LR}
由于SP使用了回写功能,STMFD执行完后SP已经指向了栈中最小的地址了,那么按道理出栈应该使用递增堆栈指令LDMFA才对啊,因为如果继续使用递增堆栈指LDMFD的话,SP继续减小,没有指向堆栈区,恢复的好像就不是刚刚保存的值了。不知我考虑的对不对,望各位前辈指教。    1: 我一般不用STMFD,LDMFD,容易晕人。我直接用STMDB,LDMIA等指令。


事实上,STMFD伪指令会生成STMDB指令,而LDMFD伪指令则会生成LDMIA指令。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]