BRA

相対無条件分岐

BRA

BRanch Always


【構文】

BRA(.length) src

 

【オペレーション】

PC = PC + src;

 

【機能】

-

srcで示される分岐先に相対分岐します。

 

【命令フォーマット】

構文

処理

サイズ

対象

コードサイズ

(バイト)

src

pcdsp/Rsの範囲

BRA(.length) src

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

2

 

【フラグ変化】

フラグ変化はありません。

 

【記述例】

BRA     label1
BRA.A    label2
BRA     R1
BRA.L    R2
弊社の「RXファミリ アセンブラ」では、ディスプレースメントの値(pcdsp:3、pcdsp:8、pcdsp:16、pcdsp:24)は、分岐先のラベルまたは実効アドレスを指定してください。命令コード(pcdsp)には、指定されたアドレスから命令の配置アドレスを引いた値が埋め込まれます。
 
BRA   label
BRA   1000h