TCD 命令 (Transfer Accumulator to Direct Page Register)

アキュムレータの値をダイレクトページレジスタに転送します。
TADはTCDのエイリアスです。

TCDオーバーロード

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

フラグ変化

n-----z-

n: 転送した値のMSBが格納される。
z: 転送した値が0の場合にセットされ、それ以外の場合はクリアされる。

解説

TCD命令はアキュムレータの値をダイレクトページレジスタに転送します。
この命令はステータスフラグに関係なく、常に16ビットの値を転送します。

使用例

ダイレクトページを設定する

    REP #$20
    LDA.w #$0000
    TCD             ; ダイレクトページ = $0000

ダイレクトページの開始アドレスの下位バイトを$00にしておくと、ダイレクトページを使う命令が1サイクル速くなります。

参照

TAX命令
TXA命令
TAY命令
TYA命令
TSX命令
TXS命令
TXY命令
TYX命令
TDC命令
TCS命令
TSC命令
XBA命令