"); //-->
IRQ | $FFEE-$FFEF | IRQ/BRK | $FFFE-$FFFF |
RESET | $FFFC-$FFFD | ||
NMI | $FFEA-$FFEB | NMI | $FFFA-$FFFB |
ABORT | $FFE8-$FFE9 | ABORT | $FFF8-$FFF9 |
BRK | $FFE6-$FFE7 | ||
COP | $FFE5-$FFE6 | COP | $FFF4-$FFF5 |
可以发现在原本模式有独立BRK向量,不需要位5作为BRK标志了。然而在模拟模式中运行时,请记住位5仍然是BRK标志,你的IRQ仍会需要检查IRQ的来源。
在原本模式下,一个BRK指令是两字节。为零的BRK操作码后面是可选的 "签名"字节。这样,你在除错的时候就能发现是哪一个BRK引起的矢量被采用了。
COP是为协处理器准备的中断。(见指令COP)
请注意,在原本模式下IRQ向量的目的地址在......嗯
当一个IRQ被引起时,当前的指令会在中断被处理之前完成。这个“中断潜伏期”可能最大达7个时钟周期。如果你在运行一个很紧急的IRQ,你可以检查WAI:等待中断指令,你可以停止处理器直到一个中断发生。
上面列出ABORT向量可以在65816的ABORT引脚被去掉时采用,这个引脚只在65816上可用。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。