Source
Operand
Destination
Operand
Instruction
Example
Instruction Format
nm format
mmmm: register
direct
nnnn: register
direct
ADD
Rm,Rn
15
0
xxxx nnnn
xxxx
mmmm
mmmm: register
indirect
nnnn: register
indirect
MOV.L
Rm,@Rn
mmmm: register
indirect with post-
increment
MACH,MACL
MAC.W
@Rm+,@Rn+
(multiply-and-
accumulate
operation)
*
nnnn: register
indirect with post-
increment
(multiply-and-
accumulate
operation)
mmmm: register
nnnn: register
MOV.L
indirect with post- direct
increment
@Rm+,Rn
mmmm: register
direct
nnnn: register
indirect with
MOV.L
Rm,@–Rn
pre-decrement
mmmm: register
direct
nnnn: indexed
register indirect Rm,@(R0,Rn)
MOV.L
md format
nd4 format
mmmmdddd:
register indirect
with displacement
R0 (register
direct)
MOV.B
@(disp,Rm),R0
15
15
0
0
xxxx xxxx
dddd
dddd
mmmm
nnnn
R0 (register
direct)
nnnndddd:
register indirect R0,@(disp,Rn)
MOV.B
xxxx
xxxx
with
displacement
Rev. 5.00, 09/03, page 33 of 760