读书人

arm汇编请问

发布时间: 2012-12-30 10:43:15 作者: rapoo

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

读书人网 >汇编语言

热点推荐