Rev. 5.00, 09/03, page 34 of 760
Instruction Format Source
Operand Destination
Operand Instruction
Example
nmd
format
nnnn
xxxx dddd
15 0
mmmm
mmmm: register
direct nnnndddd:
register
indirect with
displacement
MOV.L
Rm,@(disp,Rn)
mmmmdddd:
register indirect
with displacement
nnnn: register
direct MOV.L
@(disp,Rm),Rn
d format
dddd
xxxx
15 0
xxxx dddd
dddddddd: GB R
indirect with
displacement
R0 (register
direct) MOV.L
@(disp,GBR),R
0
R0 (register
direct) dddddddd:
GBR indirect
with
displacement
MOV.L
R0,@(disp,GBR
)
dddddddd:
PC-relative with
displacement
R0 (register
direct) MOVA
@(disp,PC),R0
dddddddd:
PC-relative BF label
d12 format
dddd
xxxx
15 0
dddd dddd
dddddddddddd:
PC-relative BRA label
(label = disp +
PC)
nd8 format
dddd
nnnn
xxxx
15 0
dddd
dddddddd:
PC-relative with
displacement
nnnn: register
direct MOV.L
@(disp,PC),Rn
i format
i i i i
xxxx
15 0
xxxx i i i i
iiiiiiii: immediate Indexed GBR
indirect AND.B
#imm,
@(R0,GBR)
iiiiiiii: immediate R0 (register
direct) AND
#imm,R0
iiiiiiii: immediate TRAPA #imm
ni format
nnnn i i i i
xxxx
15 0
i i i i
iiiiiiii: immediate nnnn: register
direct ADD
#imm,Rn
Note: *In a multiply-and-accumulate instruction, nnnn is the source register.