首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

arm汇编请问

2012-12-30 
arm汇编请教arm926ejs_resetBarm926ejs_reset_handler Resetarm926ejs_undefB.arm926ejs_swiB.arm926ejs

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

热点排行