ルネサス
BRA
相対無条件分岐
BRanch Always
【構文】
BRA(.length) src
【オペレーション】
PC = PC + src;
【機能】
-
srcで示される分岐先に相対分岐します。
【命令フォーマット】
構文
処理
サイズ
対象
コードサイズ
(バイト)
src
pcdsp/Rsの範囲
S
pcdsp:3
3≦pcdsp≦10
1
B
pcdsp:8
-128≦pcdsp≦127
2
W
pcdsp:16
-32768≦pcdsp≦32767
3
A
pcdsp:24
-8388608≦pcdsp≦8388607
4
L
Rs
-2147483648≦Rs≦2147483647
【フラグ変化】
フラグ変化はありません。
【記述例】
BRA label1
BRA.A label2
BRA R1
BRA.L R2
弊社の「RXファミリ アセンブラ」では、ディスプレースメントの値(pcdsp:3、pcdsp:8、pcdsp:16、pcdsp:24)は、分岐先のラベルまたは実効アドレスを指定してください。命令コード(pcdsp)には、指定されたアドレスから命令の配置アドレスを引いた値が埋め込まれます。
BRA label
BRA 1000h