INX 命令 (Increment Index Register X)

インデクスレジスタXの値をインクリメントします。

INXオーバーロード

オペコード構文アドレッシングモードバイト数命令サイクル注
E8INXImp.12

フラグ変化

n-----z-

n: インクリメントした結果のMSBがセットされる
z: インクリメントした結果が0の場合にセットされる

使用例

メモリを埋めるループ

    ; $7E:2000 から32バイトを$FFで埋める(Aは8ビット、Xは16ビット)
    LDA.b #$FF
    LDX.w #$0000
.loop
    STA.l $7E2000,X
    INX
    CPX.w #$0020
    BNE .loop

16ビットの値を並べた表を順に処理する場合は、INX命令を2回続けて2バイトずつ進めます。

参照

DEC命令
DEX命令
DEY命令
INC命令
INY命令