这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 问一个bootloader的问题

共2条 1/1 1 跳转至

问一个bootloader的问题

菜鸟
2004-11-17 15:56:01     打赏
MACRO $Label HANDLER $Vector $Label sub lr, lr, #4 stmfd sp!, {r0-r3, lr} ldr r0, =$Vector ldr pc, [r0] ldmfd sp!, {r0-r3, pc}^ MEND UDF_INS_HANDLER stmfd sp!, {r0-r3, lr} ldr r0, =UDF_INS_VECTOR mov lr, pc ldr pc, [r0] ldmfd sp!, {r0-r3, pc}^ 这是在网上下的booterloader中的一段,但是看不懂是什么意思,他定义了一个宏却没有使用,而且 ldr r0, =UDF_INS_VECTOR mov lr, pc ldr pc, [r0]这三句执行完以后pc 到底是一条什么指令,后面跟一条ldmfd sp!, {r0-r3, pc}^那前面的ldr pc, [r0]不是没有用了?希望牛人指点一下,多谢了。



关键词: 一个     bootloader     问题    

菜鸟
2004-11-17 20:42:00     打赏
2楼
那前面的那个宏定义是否可以不要呢?还有mov lr,pc这一句是起什么作用呢?

共2条 1/1 1 跳转至

回复

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