首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM程序请教。

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 .是什么意思?
谢谢
返回列表