这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教两个ARM 汇编 傻瓜问题,[em01]斑竹手下留情:)

共3条 1/1 1 跳转至

请教两个ARM 汇编 傻瓜问题,[em01]斑竹手下留情:)

菜鸟
2005-08-31 19:43:03     打赏

LDR R0,=0X12345678
LDR R0,#0X123465678
这两句有什么区别,这里的=号是什么意思。

STMFD SP!,{R0-R7,LR} ;现场保存,将R0-R7 LR 入堆栈
LDMFD SP!,{R0-R7,PC}^ ;恢复现场,异常处理返回

堆栈遵守先进后出的原则,那么用STMFD入栈后SP应该指向存储LR的字单元,则使用LDMFD返回时按照堆栈原则应该是LR先出栈,那么它不是就存储到了RO中了吗?那么现场又怎么能恢复呢。




关键词: 请教     两个     汇编     傻瓜     问题     斑竹     手下留情    

菜鸟
2005-08-31 21:58:00     打赏
2楼
谢谢twentyone师兄指点,下面的堆栈问题能不能也给解答一下[em04]

菜鸟
2005-09-03 00:10:00     打赏
3楼

感谢版猪和twentyone师兄解惑,我刚开始学ARM,还没有自己写过自己的程序和调试程序呢^_^

[em01][em01][em01][em01][em01][em01][em01]

共3条 1/1 1 跳转至

回复

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