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);
}