PHD 命令 (Push Direct Page Register)
ダイレクトページレジスタをスタックにプッシュします。
PHDオーバーロード
| オペコード | 構文 | アドレッシングモード | バイト数 | 命令サイクル | 注 |
|---|---|---|---|---|---|
| 0B | PHD | Stack | 1 | 4 |
フラグ変化
--------
この命令はステータスフラグを変更しない。
解説
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命令