当前位置: 代码迷 >> 汇编语言 >> arm汇编请问
  详细解决方案

arm汇编请问

热度:3270   发布时间:2013-02-26 00:00:00.0
arm汇编请教
arm926ejs_reset
    B     arm926ejs_reset_handler ; Reset
arm926ejs_undef
    B     .
arm926ejs_swi
    B     .
arm926ejs_prefetch
    B     .
arm926ejs_abort
    B     .
arm926ejs_irq
    B     .
arm926ejs_fiq
    B     .

    SPACE   0x40 ;
这是什么意思?当程序产生中断之后来到这里,然后还可以跳转,但B指令后面已经没有地址了啊
------解决方案--------------------------------------------------------
除了Reset之后跳转去执行arm926ejs_reset_handler 

其他异常发生后都会死循环

B . ;表示跳转到当前指令的地址,即死循环

这样的写法相当于:

__interrupt void arm926ejs_prefetch(void)
{
  while(1);
}
  相关解决方案