6502指令参考(09)-BNE指令
2021-06-26 本文已影响0人
苹果王子刘泽庆
BNE是不相等跳转指令(Branch if Not Equal)的缩写符。
该指令的作用是当零标志位被清除时,将相对位移量添加到程序计数器,然后执行一个分支程序到达一个新位置。
指令执行后处理器状态:
缩写 | 状态标志名称 | 变化情况 |
---|---|---|
C | Carry Flag | Not affected |
Z | Zero Flag | Not affected |
I | Interrupt Disable | Not affected |
D | Decimal Mode Flag | Not affected |
B | Break Command | Not affected |
V | Overflow Flag | Not affected |
N | Negative Flag | Not affected |
寻址方式(Addressing Mode) | 操作码(Opcode) | 字节数(Bytes) | 循环位数(Cycles) |
---|---|---|---|
Relative | $D0 | 2 | 2(+1 if branch succeeds /+2 if to a new page |