PHA 命令 (Push Accumulator)
アキュムレータをスタックにプッシュします。
PHAオーバーロード
| オペコード | 構文 | アドレッシングモード | バイト数 | 命令サイクル | 注 |
|---|---|---|---|---|---|
| 48 | PHA | Stack | 1 | 3 | 1 |
注
1: メモリモードフラグクリア時は1サイクル追加
フラグ変化
--------
この命令はステータスフラグを変更しない。
解説
PHA命令はアキュムレータの内容をスタックへプッシュします。16ビットモード時は2バイトを、8ビットモード時は1バイトをスタックへ積みます。
使用例
Aの値を一時的に保存する
PHA ; Aを保存する
JSR Sub ; Aを壊すサブルーチン
PLA ; Aを元に戻す
積むときと取り出すときでAの幅が違うと、スタックの位置がずれてしまいます。PHAとPLAは必ず同じ幅で実行してください。
参照
PEA命令
PEI命令
PER命令
PHB命令
PHD命令
PHK命令
PHP命令
PHX命令
PHY命令
PLA命令
PLB命令
PLD命令
PLP命令
PLX命令
PLY命令