33问答网
所有问题
LDMFD SP!,{R0-R12,LR,PC}^ 谁能帮我分析一下这句话的意思呢?特别是^这个符号是什么作用呢
如题所述
举报该问题
推荐答案 2013-09-20
将堆栈内容恢复到寄存器(R0,R4到R12,LR)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/c40dchhPB.html
相似回答
LDMFD
SP!, {R0-R12, LR, PC}^
出错
答:
极有可能
是SP
值有问题,指向了一个不存在的地址或不可写的地址,发生了Data Abort错误,使得0x10处的异常向量被调用,而一般情况下,该向量处设置了一条死循环命令;建议再次调试程序,至该语句时,参看
一下SP的
值,看其是否指向了可写的物理地址;令,ARM9是支持MMU的,如mmu打开,要确保对SP所指...
嵌入式高手进 考试题解答
答:
LDR R2, [SP, #20] ;获取PC LDR
R12,
[SP, #16] ;获取R12 MRS R0, CPSR MSR CPSR_c, #(NoInt | SYS32Mode) MOV R1
, LR
STMFD
SP!, {
R1-R2} ;保存
LR,PC
STMFD SP!, {R4-R12} ;保存R4-R12 MSR CPSR_c,
R0
LDMFD
SP!, {R4-R7} ;获取R0-R3 ADD SP, SP, #8 ;出栈R12,PC MSR...
同一条ARM汇编指令,为什么执行的结果不一样?
答:
所以
LDMFD
SP!,{R0
-R7
,PC}^
(;恢复现场,异常处理返回)伪代码是:address = SP;for i = 0 to 7 Ri = Memory[address ,4]address = address + 4;SP = address;希望能帮到你...
大家正在搜
sp是什么意思呢
pc端什么意思
pc什么意思
什么是pc端
PC管
PC版
pc怎么玩
PC板
pcdm10