CPU > 命令セット > INC

「CPU/命令セット/INC」の編集履歴(バックアップ)一覧に戻る

CPU/命令セット/INC - (2017/02/20 (月) 17:52:32) のソース

***INC (Increment Data) [#m5ad0a7f]
[インクリメント]

指定されたアドレスのデータもしくはアキュームレータを
インクリメント (+1) する。
16 ビットアキュームレータモードの時 (m=0)、
16 ビット幅でデータを扱う。
下位バイトは実効アドレスに、上位バイトは実効アドレス + 1 に入れる。

''フラグ変化''
 n-----z-
 
 n : 結果の最上位ビットがセットされている時、セットする
 z : 結果が 0 の時セット


''コード一覧''
|アドレッシングモード|文法|オペコード|バイト数|命令サイクル|注|h
|[[Accumulator>CPU/アドレッシングモード/Accumulator]]|INC a&br;Alias: INA|1A|1|2 ||
|[[Absolute>CPU/アドレッシングモード/Absolute]]|INC addr|EE|3|6 | 1|
|[[Direct Page>CPU/アドレッシングモード/Direct Page]]|INC dp|E6|2|5 | 1,2|
|[[Absolute Indexed,X>CPU/アドレッシングモード/Absolute Indexed,X]]|INC addr,X|FE|3|7 | 1|
|[[Direct Page Indexed,X>CPU/アドレッシングモード/Direct Page Indexed,X]]|INC dp,X|F6|2|6 | 1,2|

 1 : m=0 (16-bit メモリ/アキュームレータ) の時 2 サイクル増加
 2 : ダイレクトページレジスタの下位バイトが 0 でない場合 1 サイクル増加