無条件分岐を行います。(Jump)
[指定形式]
addrに指定できるものを次に示します。
disp32に指定できるものを次に示します。
[機能]
オペランドに指定したレジスタ値が示すアドレスに制御を移します。
オペランドに指定した相対値式の値が示すアドレスに制御を移します。
オペランドに指定したディスプレースメントとレジスタの内容を加算して得たアドレスに制御を移します。
[詳細説明]
- | “jmp [reg]”の形式の命令に対し,アセンブラでは,機械語命令のjmp命令が1つ生成されます。 |
- | “jmp addr”の形式の命令に対し,アセンブラでは,機械語命令のjmp命令(6バイト長命令)が1つ生成されます。 |
- | “jmp disp32[reg]”の形式の命令に対し,アセンブラでは,機械語命令のjmp命令(6バイト長命令)が1つ生成されます。disp32に絶対値式を指定した場合,その後ろの[reg] の部分が省略できます。ただし,省略した場合,アセンブラでは,[r0] が指定されたものとみなされます。 |
[フラグ]
[注意事項]
- | “jmp addr”の形式において,addrにラベルの絶対アドレス参照を持つ相対値式以外のものを指定した場合,次のメッセージが出力され,アセンブルが中止されます。 |
E0551207:"string"は記述できません
|