PHD 命令 (Push Direct Page Register)

ダイレクトページレジスタをスタックにプッシュします。

PHDオーバーロード

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

フラグ変化

--------

この命令はステータスフラグを変更しない。

解説

PHD命令はダイレクトページレジスタの内容をスタックへプッシュします。プロセッサの動作モードに関わらず常に16ビットの値をスタックに積みます。

使用例

ダイレクトページを一時的に切り替える

よく参照する構造体をダイレクトページにすると、短く速い命令で読み書きできます。

    PHD             ; 今のダイレクトページを保存する
    REP #$20
    LDA.w #$0300
    TCD             ; ダイレクトページ = $0300
    LDA $04         ; $0304 を読む
    PLD             ; 元に戻す

参照

PEA命令
PEI命令
PER命令
PHA命令
PHB命令
PHK命令
PHP命令
PHX命令
PHY命令
PLA命令
PLB命令
PLD命令
PLP命令
PLX命令
PLY命令