新闻  |   论坛  |   博客  |   在线研讨会
硬件向量
zhchxgh | 2009-07-10 16:46:07    阅读:1130   发布文章

硬件向量 65816原本模式 6502模拟模式
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上可用。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客