最近在编写在sparc V8架构上的程序.在中断返回时碰到了一个问题. 主程序先让它按如下运行 while(1) { asm (" nop nop " ); } 反汇编以后如下 9c: 01 00 00 00 nop a0: 01 00 00 00 nop a4: 10 bf ff fe b 9c <TimerInit+0x9c> a8: 01 00 00 00 nop
这边b是可延迟中断,中断发生在9c,a0时都没有问题,但是当在a4上发生跳转时就会有问题.返回时就跳出while循环,不知道是为什么? |