jarl32


ジャンプ・アンド・レジスタ・リンクを行います。(Jump and Register Link)

[指定形式]

-

jarl32 disp32, reg2

 

disp32に指定できるものを次に示します。

-

32ビット幅までの値を持つ絶対値式

-

ラベルのPCオフセット参照を持つ相対値式

[機能]

第1オペランドに指定した絶対値式,または相対値式の値と,現在のプログラム・カウンタ(PC)値を加算したアドレスに制御を移します。なお,戻りアドレスは,第2オペランドに指定したレジスタに格納されます。

[詳細説明]

アセンブラでは,機械語命令のjarl命令(6バイト長命令)が1つ生成されます。

[フラグ]

CY

OV

S

Z

SAT

[注意事項]

-

disp32に,奇数値を持つ絶対値式を指定した場合,次のメッセージが出力され,アセンブルが中止されます。

E0550226 : 奇数のディスプレースメントが指定されています。