DEC 命令 (Decrement Memory)
オペランドに指定された値をデクリメントします。

DEC オーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
9C
DEC A
DEA
Accumulator
1
2
 
8B
DEC dp
Direct Page
2
4
 
9B
DEC dp+X
Direct Page X-Indexed
2
5
 
8C
DEC !abs
Absolute
3
5
 
1D
DEC X
DEX
X-Index Register
1
2
 
DC
DEC Y
DEY
Y-Index Register
1
2
 
 
フラグ変化
n-----z-

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

解説
DEC命令はオペコードによって指定されたアドレッシングモードに従って、オペランドで指定されたメモリまたはレジスタの値をデクリメントします。
いずれの場合も、デクリメントした結果によってステータスレジスタが変更されます。

参照