Microcontroller User's Guide
USER’S GUIDE
050396 169/173
170
EXPLANATIONCYCLEBYTEHEX
INSTRUCTION CODE
MNEMONIC EXPLANATIONCYCLEBYTEHEX
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
MNEMONIC
RL A 0 0 1 0 0 0 1 1 23 1 1
A
1
A
7
A
6
A
5
A
4
A
3
A
2
A
0
The contents of the
accumulator are ro-
tated left by one bit.
R
ATION
RLC A 0 0 1 1 0 0 1 1 33 1 1
A
1
A
7
A
6
A
5
A
4
A
3
A
2
A
0
The contents of the
accumulator are ro-
tated left by one bit.
C
LOGICAL OPE
R
RR A 0 0 0 0 0 0 1 1 03 1 1
The contents of
the accumulator
are rotated right
by one bit.
A
1
A
7
A
6
A
5
A
4
A
3
A
2
A
0
RRC A 0 0 0 1 0 0 1 1 13 1 1
A
1
A
7
A
6
A
5
A
4
A
3
A
2
A
0
The contents of the
accumulator are ro-
tated right by one
bit.
C
SWAP A 1 1 0 0 0 1 0 0 C4 1 1
(A
3–0
) (A
7–4
)
MOV A, Rn 1 1 1 0 1 n
2
n
1
n
0
E8–EF 1 1 (A) = (Rn)
MOV A, direct 1
a
7
1
a
6
1
a
3
0
a
4
0
a
3
1
a
2
0
a
1
1
a
0
E5
Byte 2
2 1 (A) = (direct)
MOV A, @Ri 1 1 1 0 0 1 1 i E6–E7 1 1 (A) = ((Ri))
MOV A, #data 0
d
7
1
d
6
1
d
5
1
d
4
0
d
3
1
d
2
0
d
1
0
d
0
74
Byte 2
2 1 (A) = #data
MOV Rn, A 1 1 1 1 1 n
2
n
1
n
0
F8–FF 1 1 (Rn) = (A)
N
SFER
MOV Rn,
direct
1
a
7
0
a
6
1
a
5
0
a
4
1
a
3
n
2
a
2
n
1
a
1
n
0
a
0
A8–AF
Byte 2
2 2 (Rn) = (direct)
T
A TRA
N
MOV Rn,
#data
0
d
7
1
d
6
1
d
5
1
d
4
1
d
3
n
2
d
2
n
1
d
1
n
0
d
0
78–7F
Byte 2
2 1 (Rn) = #data
DA
T
MOV direct, A 1
a
7
1
a
6
1
a
5
1
a
4
0
a
3
1
a
2
0
a
1
1
a
0
F5
Byte 2
2 1 (direct) = (A)
MOV direct,
Rn
1
a
7
0
a
6
0
a
5
0
a
4
1
a
3
n
2
a
2
n
1
a
1
n
0
a
0
88–8F
Byte 2
2 2 (direct) = (Rn)
MOV direct1,
direct2
1
a
7
a
7
0
a
6
a
6
0
a
5
a
5
0
a
4
a
4
0
a
3
a
3
1
a
2
a
2
0
a
1
a
1
1
a
0
a
0
85
Byte 2
Byte 3
3 2 (direct1) = (direct2)
(source)
(destination)
MOV direct,
@Ri
1
a
7
0
a
6
0
a
5
0
a4
0
a
3
1
a
2
1
a
1
i
a
0
86–87
Byte 2
2 2 (direct) = ((Ri))