CPU > 命令セット > JSR

JSR (Jump to Subroutine)

[サブルーチンへジャンプ]

プログラムカウンタ (PC) の値をスタックに積んでから、 オペランドで指定されたアドレスにジャンプする。

アセンブラでコーディングする時、Absolute モード 2 つの内、 $FFFF 以下のアドレスを使う時には普通の Absolute モードが使われ、 $FFFF より大きいアドレスを使う時には Absolute Long モードが使われる。

ロングアドレスを指定するアドレッシングモードでは、 プログラムバンクレジスタ (PBR) をスタックに積んでから、 プログラムカウンタ (PC) を積む。

フラグ変化

--------

コード一覧

アドレッシングモード 文法 オペコード バイト数 命令サイクル
Absolute Long JSL long
Alais: JSR long
22 4 8
Absolute JSR addr 20 3 6
Absolute Indexed Indirect JSR (addr,X) FC 3 8
最終更新:2017年02月20日 17:15