English
Language : 

SH7708 Datasheet, PDF (46/633 Pages) Renesas Technology Corp – SuperH™ RISC engine
Table 2.3 Instruction Formats (cont)
Instruction Format
Source
Operand
Destination
Operand
nmd
format
15
0 mmmm: register
xxxx nnnn mmmm dddd direct
nnnndddd:
register
indirect with
displacement
mmmmdddd:
nnnn: register
register indirect direct
with displacement
d format
15
xxxx
xxxx
0 dddddddd: GBR
dddd dddd indirect with
displacement
R0 (register
direct)
R0 (register
direct)
dddddddd:
GBR indirect
with
displacement
dddddddd:
PC-relative with
displacement
R0 (register
direct)
dddddddd:
—
PC-relative
d12 format 15
0 dddddddddddd: —
xxxx dddd dddd dddd PC-relative
nd8 format 15
xxxx
i format 15
xxxx
nnnn dddd
xxxx i i i i
0 dddddddd:
dddd PC-relative with
displacement
0 iiiiiiii: immediate
iiii
nnnn: register
direct
Indexed GBR
indirect
iiiiiiii: immediate
iiiiiiii: immediate
ni format 15
0 iiiiiiii: immediate
xxxx nnnn i i i i i i i i
R0 (register
direct)
—
nnnn: register
direct
Instruction
Example
MOV.L
Rm,@(disp,Rn)
MOV.L
@(disp,Rm),Rn
MOV.L
@(disp,GBR),R0
MOV.L
R0,@(disp,GBR)
MOVA
@(disp,PC),R0
BF label
BRA label
(label = disp +
PC)
MOV.L
@(disp,PC),Rn
AND.B
#imm,
@(R0,GBR)
AND
#imm,R0
TRAPA #imm
ADD
#imm,Rn
Note: In a multiply-and-accumulate instruction, nnnn is the source register.
28