SH-2 アセンブラ

命令 動作 実行ステート 備考
ADD Rm,Rn Rn+Rm→Rn 1
BT/S label 遅延分岐、T=1 のとき disp×2+PC→PC,
T=0 のとき nop
2/1*2
CLRMAC 0→MACH、MACL 1 MACレジスタのクリア
CMP/PL Rn Rn>0 のとき1→T, ≦0 のとき0→T 1
MAC.L @Rm+,@Rn+ 符号付きで (Rn)×(Rm)+MAC→MAC
32×32+64→64 ビット
3/(2~4)*1
MOV Rm,Rn Rm→Rn 1
MOV.L Rm,@Rn Rm→(Rn) 1
MOV.L @Rm,Rn (Rm)→Rn 1
MOV.L Rm,@-Rn Rn-4→Rn, Rm→(Rn) 1
MOV.L @Rm+,Rn (Rm)→Rn, Rm+4→Rm 1
RTS 遅延分岐、PR→PC 2
STS.L MACH,@-Rn Rn-4→Rn、MACH→(Rn) 1
STS.L MACL,@-Rn Rn-4→Rn、MACL→(Rn) 1
STS MACH,Rn MACH→Rn 1
STS MACL,Rn MACL→Rn 1

記号 読み方 サイズ 役割
PR プロシージャレジスタ 32 サブルーチンプロシージャからの戻り先アドレスを格納する。
最終更新:2011年10月24日 10:58
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。