PHA 命令 (Push Accumulator)

アキュムレータをスタックにプッシュします。

PHAオーバーロード

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

注
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命令