[PR] この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。

改造ドンキー
改造ドンキー・開発版
開発資料
開発支援
その他
お問合せ
外部リンク
クリックまたはドラッグでサイドメニューの幅を変更できます
JSR 命令 (Subroutine Call)
プログラムカウンタの値をスタックにプッシュし、指定されたアドレスをプログラムカウンタに書込むことで、アセンブリの実行位置を変えます。

JSRオーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
20
JSR abs
Abs.
3
6
FC
JSR (abs, X)
Abs. Idx Ind, X
3
8

 
フラグ変化
--------

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

解説
JSR命令は、プログラムカウンタの値をスタックへプッシュしてから、オペランドで指定されたアドレスを直接プログラムカウンタに書込むことで、プログラムの実行位置を変更します。
ジャンプ発生時のプログラムの実行位置が保存されているため、一般的にこの命令は関数呼び出しに利用されます。

参照