Instruction
Operation code (OP)
Data transfer instruction
MOV:G.B <EA >, Rsd
MOV:G.W <EA >, Rsd
MOV:G.B R , <EA >sd
MOV:G.W R , <EA >sd
2342234 410010
2342234
22342234
223422343
4
10010
10000
10000
d
456
Note: Short format instruction
Address-
ing mode
Rn
@Rn
@(d:8, Rn)
@(d:16, Rn)
@–Rn
@Rn+
@aa:8
@aa:16
#xx:8
#xx:16
1 0 1 0 Sz r r r
1 1 0 1 Sz r r r
1 1 1 0 Sz r r r
1 1 1 1 Sz r r r
1 0 1 1 Sz r r r
1 1 0 0 Sz r r r
0 0 0 0 Sz 1 0 1
0 0 0 1 Sz 1 0 1
0 0 0 0 0 1 0 0
0 0 0 0 1 1 0 0
123
Operation code (EA)
disp
disp (H)
address
address (H)
data
data (H)
disp (L)
address (L)
data (L)
MOV:G.B #xx:8, <EA >d
3453345 00000110
r
dr dr
dr dr dr
sr sr sr
sr sr sr
data
MOV:G.W #xx:8, <EA >d
3453345 00000110 data
MOV:G.W #xx:16, <EA >d
4564456 00000111 data (H) data (L)
LDM.W @SP+, <register list>
2 00000010 register list
STM.W ,@–SP
<register list>
2 00000010 register list
XCH.W R ,R
sd 2 10010
dr dr dr
SWAP.B R
d 2 00010000
MOVTPE.B R , <EA >
sd
3453345 00000000 10010
sr sr sr
MOVTPE.B <EA >, R
sd
3453345 00000000 10010
dr dr dr
Arithmetic operation instruction
ADD:G.B <EA >, Rsd 223422343 00100 dr dr dr
ADD:G.W <EA >, R
d 22342234 400100 dr dr drs
ADD:Q.B #1, <EA >d 22342234 00001000*
ADD:Q.W #1, <EA >
d 22342234 00001000*
ADD:Q.B #2, <EA >
d 22342234 00001001*
ADD:Q.W #2, <EA >
d 22342234 00001001*
ADD:Q.B #-1, <EA >
d 22342234 00001100*
ADD:Q.W #-1, <EA >
d 22342234 00001100*
ADD:Q.B #-2, <EA >
d
22342234 00001101
*
ADD:Q.W #-2, <EA >
d
22342234 00001101
*
ADDS.B <EA >, R
d 223422343 00101 dr dr drs
ADDS.W <EA >, Rd 22342234 400101 dr dr drs
ADDX.B <EA >, Rd 223422343 10100 dr dr drs
ADDX.W <EA >, Rd 22342234 410100 dr dr drs
*