Board logo

标题: ARM程序请教。 [打印本页]

作者: key_word    时间: 2004-7-5 17:31     标题: ARM程序请教。

44binit.s文件中的指令:stmfd   sp!,{r0}            USH the work register to stack(lr does't push because it return
看它的注释是把工作寄存器入栈。工作寄存器难道就是R0吗?

还有就是下面这几句:
b ResetHandler  ;for debug
    b HandlerUndef  ;handlerUndef
    b HandlerSWI    ;SWI interrupt handler
    b HandlerPabort ;handlerPAbort
    b HandlerDabort ;handlerDAbort
    b .                    ;handlerReserved
;************************************
    b HandlerIRQ
    b HandlerFIQ
b是无返回的跳转指令,那岂不是只能执行第一句。还有b .是什么意思?
谢谢




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0