Professional Documents
Culture Documents
GHI CHU:
Ky hieu
Giai thch
Rn
direct
@Ri
#data
#data16
bit
rel
addr11
addr16
a ch 16 bit
source
destination
toan hang ch
c thay the bi
()
(())
d lieu c tro bi
n2n1n0
d7d6d1d0
a15a14a1a0
cac bit a ch
b7b6b1b0
a ch cua 1 bit
r7r6r1r0
a ch tng oi 8 bit
http://www.ebook.edu.vn
Trang 1/8
d6
DEC @Ri
MUL AB
0
0
a7
0
0
d7
0
0
a7
0
0
d7
1
1
a7
1
1
d7
0
0
0
a7
0
1
0
0
0
a7
0
1
0
0
a6
0
0
d6
0
0
a6
0
0
d6
0
0
a6
0
0
d6
0
0
0
a6
0
0
0
0
0
a6
0
0
1
1
a5
1
1
d5
1
1
a5
1
1
d5
0
0
a5
0
0
d5
0
0
0
a5
0
1
0
0
0
a5
0
1
0
0
a4
0
0
d4
1
1
a4
1
1
d4
1
1
a4
1
1
d4
0
0
0
a4
0
0
1
1
1
a4
1
0
1
0
a3
0
0
d3
1
0
a3
0
0
d3
1
0
a3
0
0
d3
0
1
0
a3
0
0
0
1
0
a3
0
0
n2
1
a2
1
1
d2
n2
1
a2
1
1
d2
n2
1
a2
1
1
d2
1
n2
1
a2
1
0
1
n2
1
a2
1
1
n1
0
a1
1
0
d1
n1
0
a1
1
0
d1
n1
0
a1
1
0
d1
0
n1
0
a1
1
1
0
n1
0
a1
1
0
n0
1
a0
i
0
d0
n0
1
a0
i
0
d0
n0
1
a0
i
0
d0
0
n0
1
a0
I
1
0
n0
1
a0
I
0
28-2F
25
Byte2
26-27
24
Byte2
38-3F
35
Byte2
36-37
34
Byte2
98-9F
95
Byte2
96-97
94
Byte2
04
08-0F
05
Byte2
06-07
A3
14
18-1F
15
Byte2
16-17
A4
DIV AB
84
DA A
D4
d1
d0
Ma
Hex
n1
n0
58-5F
ADD A, Rn
ADD A, direct
ADD A, @Ri
ADD A, #data
ADDC A, Rn
ADDC A, direct
ADDC A, @Ri
ADDC A, #data
SUBB A, Rn
SUBB A, direct
SUBB A, @Ri
SUBB A, #data
INC A
INC Rn
INC direct
INC @Ri
INC DPTR
DEC A
DEC Rn
DEC direct
d1
d0
Ma
Hex
So
chu
ky
may
1
1
Ma lenh
d5 d4 d3 d2
Giai thch
1
1
1
1
1
1
1
1
1
1
1
1
1
(A) (A) + 1
(Rn) (Rn) + 1
(direct) (direct) + 1
1
2
1
1
1
((Ri)) ((Ri)) + 1
(DPTR) (DPTR) + 1
(A) (A) 1
(Rn) (Rn) 1
(direct) (direct) 1
1
4
((Ri)) ((Ri)) 1
(A) byte thap cua (A) x (B)
(B) byte cao cua (A) x (B)
(A) phan nguyen cua (A)/(B)
(B) phan d cua (A)/(B)
Noi dung thanh ghi A la so
BCD
Neu [(A3 - 0) > 9] OR [(AC) = 1]
th (A3 - 0) (A3 - 0) + 6
Neu [(A7 - 4) > 9] OR [(C) = 1]
th (A7 - 4) (A7 - 0) + 6
ANL A, Rn
d7
d6
d5
http://www.ebook.edu.vn
Ma lenh
d4 d3 d2
1
n2
Trang 2/8
So
chu
ky
may
1
Giai thch
ANL A, direct
1
a6
1
1
d6
1
a6
1
a6
d6
1
1
a6
1
1
d6
1
a6
1
a6
d6
1
1
a6
1
1
d6
1
a6
1
a6
d6
1
1
0
a5
0
0
d5
0
a5
0
a5
d5
0
0
a5
0
0
d5
0
a5
0
a5
d5
1
1
a5
1
1
d5
1
a5
1
a5
d5
1
1
1
a4
1
1
d4
1
a4
1
a4
d4
0
0
a4
0
0
d4
0
a4
0
a4
d4
0
0
a4
0
0
d4
0
a4
0
a4
d4
0
1
0
a3
0
0
d3
0
a3
0
a3
d3
1
0
a3
0
0
d3
0
a3
0
a3
d3
1
0
a3
0
0
d3
0
a3
0
a3
d3
0
0
1
a2
1
1
d2
0
a2
0
a2
d2
n2
1
a2
1
1
d2
0
a2
0
a2
d2
n2
1
a2
1
1
d2
0
a2
0
a2
d2
1
1
0
a1
1
0
d1
1
a1
1
a1
d1
n1
0
a1
1
0
d1
1
a1
1
a1
d1
n1
0
a1
1
0
d1
1
a1
1
a1
d1
0
0
1
a0
i
0d
CLR A
CPL A
0
a7
0
0
d7
0
a7
0
a7
d7
0
0
a7
0
0
d7
0
a7
0
a7
d7
0
0
a7
0
0
d7
0
a7
0
a7
d7
1
1
RL A
ANL A, @Ri
ANL A, #data
ANL direct, A
ANL direct, #data
ORL A, Rn
ORL A, direct
ORL A, @Ri
ORL A, #data
ORL direct, A
ORL direct, #data
XRL A, Rn
XRL A, direct
XRL A, @Ri
XRL A, #data
XRL direct, A
XRL direct, #data
0
a0
1
a0
d0
0
0
55
Byte2
56-57
54
Byte2
52
Byte2
53
Byte2
Byte3
48-4F
45
Byte2
46-47
44
Byte2
42
Byte2
43
Byte2
Byte3
68-6F
65
Byte2
66-67
64
Byte2
62
Byte2
63
Byte2
Byte3
E4
F4
23
0
a0
1
a0
d0
n0
1
a0
i
0d
0
0
a0
1
a0
d0
n0
1
a0
i
0d
0
1
1
1
1
1
1
1
1
1
1
1
1
(A) 0
(A) ( A )
Noi dung cua thanh ghi A c
quay trai mot bit.
A7 A6 A5 A4 A3 A2 A1 A0
RLC A
33
RR A
03
A7 A6 A5 A4 A3 A2 A1 A0
RRC A
13
SWAP A
http://www.ebook.edu.vn
Trang 3/8
C4
A7 A6 A5 A4 A3 A2 A1 A0
(A3 - 0) (A7 - 4)
MOV A, Rn
MOV A, direct
MOV A, @Ri
MOV A, #data
MOV Rn, A
MOV Rn, direct
MOV Rn, #data
MOV direct, A
MOV direct, Rn
MOV direct, direct
MOV @Ri, A
MOV @Ri, direct
MOV @Ri, #data
MOV DPTR, #data16
XCH A, Rn
XCH A, direct
XCH A, @Ri
XCHD A, @Ri
PUSH direct
POP direct
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri, A
MOVX @DPTR, A
MOVC A,@A+DPTR
MOVC A,@A+PC
d7
d6
Ma lenh
d5 d4 d3 d2
1
1
a7
1
0
d7
1
1
a7
0
d7
1
a7
1
a7
1
a7
a7
1
a7
0
a7
d7
1
1
a7
0
d7
1
d7
d7
1
1
a7
1
1
1
a7
1
a7
1
1
1
1
1
1
1
1
a6
1
1
d6
1
0
a6
1
d6
1
a6
0
a6
0
a6
a6
0
a6
1
a6
d6
1
0
a6
1
d6
0
d6
d6
1
1
a6
1
1
1
a6
1
a6
1
1
1
1
0
0
1
1
a5
1
1
d5
1
1
a5
1
d5
1
a5
0
a5
0
a5
a5
0
a5
1
a5
d5
1
1
a5
1
d5
0
d5
d5
0
0
a5
0
0
0
a5
0
a5
1
1
1
1
0
0
http://www.ebook.edu.vn
0
0
a4
0
1
d4
1
0
a4
1
d4
1
a4
0
a4
0
a4
a4
0
a4
1
a4
d4
1
0
a4
1
d4
1
d4
d4
0
0
a4
0
1
0
a4
1
a4
0
0
1
1
1
0
1
0
a3
0
0
d3
1
1
a3
1
d3
0
a3
1
a3
0
a3
a3
0
a3
0
a3
d3
0
0
a3
0
d3
0
d3
d3
1
0
a3
0
0
0
a3
0
a3
0
0
0
0
0
0
n2
1
a2
1
1
d2
n2
n2
a2
n2
d2
1
a2
n2
a2
1
a2
a2
1
a2
1
a2
d2
1
1
a2
1
d2
0
d2
d2
n2
1
a2
1
1
0
a2
0
a2
0
0
0
0
0
0
d1
d0
Ma
Hex
n1
0
a1
1
0
d1
n1
n1
a1
n1
d1
0
a1
n1
a1
0
a1
a1
1
a1
0
a1
d1
1
1
a1
1
d1
0
d1
d1
n1
0
a1
1
1
0
a1
0
a1
1
0
1
0
1
1
n0
1
a0
i
0
d0
n0
n0
a0
n0
d0
1
a0
n0
a0
1
a0
a0
i
a0
1
a0
d0
i
i
a0
i
d0
0
d0
d0
n0
1
a0
i
i
0
a0
0
a0
i
0
i
0
1
1
E8-EF
E5
Byte2
E6-E7
74
Byte2
F8-FF
A8-AF
Byte2
78-7F
Byte2
F5
Byte2
88-8F
Byte2
85
Byte2
Byte3
86-87
Byte2
75
Byte2
Byte3
F6-F7
A6-A7
Byte2
76-77
Byte2
90
Byte2
Byte3
C8-CF
C5
Byte2
C6-C7
D6-D7
C0
Byte2
D0
Byte2
E2-E3
E0
F2-F3
F0
93
83
Trang 4/8
So
chu
ky
may
1
1
Giai thch
(A) (Rn)
(A) (direct)
1
1
(A) ((Ri))
(A) #data
1
2
(Rn) (A)
(Rn) (direct)
(Rn) #data
(direct) (A)
(direct) (Rn)
(direct) (direct)
(source)
(destination)
(direct) ((Ri))
(direct) #data
1
2
((Ri)) (A)
((Ri)) (direct)
((Ri)) #data
(DPTR) #data15 0
(DPH) #data15 8
(DPL) #data7 0
(A) (Rn)
(A) (direct)
1
1
1
1
2
2
2
2
2
2
2
2
(A) ((Ri))
(A3 0 ) ((Ri3 0 ))
(SP) (SP) + 1
((SP)) (direct)
(direct) ((SP))
(SP) (SP) 1
(A) ((Ri))
RAM ngoai
(A) ((DPTR)) RAM ngoai
((Ri)) (A)
RAM ngoai
((DPTR)) (A) RAM ngoai
(A) ((A)+(DPTR))
(A) ((A)+(PC))
So
chu
ky
may
2
d7
d6
d5
Ma lenh
d4 d3
ACALL addr11
a10
a7
a9
a6
a8
a5
1
a4
0
a3
0
a2
0
a1
1
a0
Byte1
Byte2
LCALL addr16
0
a15
a7
0
a14
a6
0
a13
a5
1
a12
a4
0
a11
a3
0
a10
a2
1
a9
a1
0
a8
a0
12
Byte2
Byte3
RET
22
RETI
32
a10
a7
0
a15
a7
1
r7
0
0
r7
a9
a6
0
a14
a6
0
r6
1
1
r6
a8
a5
0
a13
a5
0
r5
1
1
r5
0
a4
0
a12
a4
0
r4
1
0
r4
0
a3
0
a11
a3
0
r3
0
0
r3
0
a2
0
a10
a2
0
r2
0
0
r2
0
a1
1
a9
a1
0
r1
1
0
r1
1
a0
0
a8
a0
0
r0
1
0
r0
Byte1
Byte2
02
Byte2
Byte3
80
Byte2
73
60
Byte2
JNZ rel
0
r7
1
r6
1
r5
1
r4
0
r3
0
r2
0
r1
0
r0
70
Byte2
JC rel
0
r7
1
r6
0
r5
0
r4
0
r3
0
r2
0
r1
0
r0
40
Byte2
JNC rel
0
r7
1
r6
0
r5
1
r4
0
r3
0
r2
0
r1
0
r0
50
Byte2
JB bit, rel
0
b7
r7
0
b7
r7
0
b6
r6
0
b6
r6
1
b5
r5
1
b5
r5
0
b4
r4
1
b4
r4
0
b3
r3
0
b3
r3
0
b2
r2
0
b2
r2
0
b1
r1
0
b1
r1
0
b0
r0
0
b0
r0
20
Byte2
Byte3
30
Byte2
Byte3
AJMP addr11
LJMP addr16
SJMP rel
JMP @A+DPTR
JZ rel
http://www.ebook.edu.vn
d2
d1
d0
Ma
Hex
Trang 5/8
2
2
2
Giai thch
(PC) (PC) + 2
(SP) (SP) +1
((SP)) (PC7 - 0)
(SP) (SP) +1
((SP)) (PC15 - 8)
(PC) a ch trang
(PC) (PC) + 3
(SP) (SP) +1
((SP)) (PC7 - 0)
(SP) (SP) +1
((SP)) (PC15 - 8)
(PC) addr15 - 0
(PC15 - 8) ((SP))
(SP) (SP) 1
(PC7 - 0) ((SP))
(SP) (SP) 1
(PC15 - 8) ((SP))
(SP) (SP) 1
(PC7 - 0) ((SP))
(SP) (SP) 1
(PC) (PC) + 2
(PC10 - 0) a ch trang
(PC) addr15 - 0
(PC) (PC) + 2
(PC) (PC) + rel
(PC) (A) + (DPTR)
(PC) (PC) + 2
Neu (A) = 0
th (PC) (PC) + rel
(PC) (PC) + 2
Neu (A) 0
th (PC) (PC) + rel
(PC) (PC) + 2
Neu (C) = 1
th (PC) (PC) + rel
(PC) (PC) + 2
Neu (C) = 0
th (PC) (PC) + rel
(PC) (PC) + 3
Neu (bit) = 1
th (PC) (PC) + rel
(PC) (PC) + 3
Neu (bit) = 0
th (PC) (PC) + rel
0
b7
r7
1
a7
r7
0
b6
r6
0
a6
r6
0
b5
r5
1
a5
r5
1
b4
r4
1
a4
r4
0
b3
r3
0
a3
r3
0
b2
r2
1
a2
r2
0
b1
r1
0
a1
r1
0
b0
r0
1
a0
r0
10
Byte2
Byte3
B5
Byte2
Byte3
CJNE A, #data,
rel
1
d7
r7
0
d6
r6
1
d5
r5
1
d4
r4
0
d3
r3
1
d2
r2
0
d1
r1
0
d0
r0
B4
Byte2
Byte3
1
d7
r7
0
d6
r6
1
d5
r5
1
d4
r4
1
d3
r3
n2
d2
r2
n1
d1
r1
n0
d0
r0
B8-BF
Byte2
Byte3
CJNE @Ri,
#data, rel
1
d7
r7
0
d6
r6
1
d5
r5
1
d4
r4
0
d3
r3
1
d2
r2
1
d1
r1
i
d0
r0
B6-B7
Byte2
Byte3
1
r7
1
r6
0
r5
1
r4
1
r3
n2
r2
n1
r1
n0
r0
D8-DF
Byte2
1
a7
r7
1
a6
r6
0
a5
r5
1
a4
r4
0
a3
r3
1
a2
r2
0
a1
r1
1
a0
r0
D5
Byte2
Byte3
NOP
00
CJNE A, direct,
rel
(PC) (PC) + 3
Neu (bit) = 1
th (bit) 0, (PC) (PC) + rel
(PC) (PC) + 3
Neu (A) > (direct) th (PC)
(PC) + rel va (C) 0
OR
Neu (A) < (direct) th (PC)
(PC) + rel va (C) 1
(PC) (PC) + 3
Neu (A) > #data th (PC)
(PC) + rel va (C) 0
OR
Neu (A) < #data th (PC)
(PC) + rel va (C) 1
(PC) (PC) + 3
Neu (Rn) > #data th (PC)
(PC) + rel va (C) 0
OR
Neu (Rn) < #data th (PC)
(PC) + rel va (C) 1
(PC) (PC) + 3
Neu ((Ri)) > #data th (PC)
(PC) + rel va (C) 0
OR
Neu ((Ri)) < #data th (PC)
(PC) + rel va (C) 1
(PC) (PC) + 2
(Rn) (Rn) 1
Neu (Rn) 0
th (PC) (PC) + rel
(PC) (PC) + 3
(direct) (direct) 1
Neu (direct) 0
th (PC) (PC) + rel
(PC) (PC) + 1
CLR C
CLR bit
SETB C
SETB bit
CPL C
CPL bit
d7
d6
d5
Ma lenh
d4 d3
1
1
b7
1
1
b7
1
1
1
b6
1
1
b6
0
0
0
b5
0
0
b5
1
0
0
b4
1
1
b4
1
0
0
b3
0
0
b3
0
0
0
b2
0
0
b2
0
1
1
b1
1
1
b1
1
1
0
b0
1
0
b0
1
C3
C2
Byte2
D3
D2
Byte2
B3
1
b7
0
b6
1
b5
1
b4
0
b3
0
b2
1
b1
0
b0
B2
Byte2
http://www.ebook.edu.vn
d2
d1
d0
Ma
Hex
Trang 6/8
So
chu
ky
may
1
1
(C) 0
(bit) 0
1
1
(C) 1
(bit) 1
(C) ( C )
(bit) ( bit )
Giai thch
ANL C, bit
ANL C, /bit
ORL C, bit
ORL C, /bit
MOV C, bit
MOV bit, C
1
b7
1
b7
0
b7
1
b7
1
b7
1
b7
0
b6
0
b6
1
b6
0
b6
0
b6
0
b6
0
b5
1
b5
1
b5
1
b5
1
b5
0
b5
0
b4
1
b4
1
b4
0
b4
0
b4
1
b4
0
b3
0
b3
0
b3
0
b3
0
b3
0
b3
0
b2
0
b2
0
b2
0
b2
0
b2
0
b2
1
b1
0
b1
1
b1
0
b1
1
b1
1
b1
0
b0
0
b0
0
b0
0
b0
0
b0
0
b0
82
Byte2
B0
Byte2
72
Byte2
A0
Byte2
A2
Byte2
92
Byte2
(C) (bit)
(bit) (C)
C/T
M1
M0
Gate
C/T
M1
LSB
M0
Timer 1
Timer 0
Thanh ghi ieu khien nh thi TCON (c nh a ch bit)
MSB
TF1
TR1
TF0
TR0
IE1
IT1
IE0
LSB
IT0
Timer
Interrupt
Thanh ghi ieu khien port noi tiep SCON (c nh a ch bit)
MSB
SM0
SM1
SM2
REN
TB8
Thanh ghi cho phep ngat IE (c nh a ch bit)
MSB
EA
(ET2)
ES
Thanh ghi u tien ngat IP (c nh a ch bit)
ET1
RB8
EX1
MSB
(PT2)
PS
PT1
PX1
Thanh ghi trang thai chng trnh PSW (c nh a ch bit)
MSB
CY
AC
F0
RS1
RS0
OV
Thanh ghi ieu khien nguon PCON (khong c nh a ch bit)
MSB
SMOD
http://www.ebook.edu.vn
GF1
Trang 7/8
GF0
TI
LSB
RI
ET0
LSB
EX0
PT0
LSB
PX0
LSB
P
PD
LSB
IDL
ADD
ADDC
SUBB
MUL AB
CY
x
x
x
0
C
OV
x
x
x
x
AC
x
x
x
-
DIV AB
Lenh
DA A
x
RLC
x
RRC
x
CJNE
x
SETB C
1
CLR C
0
CPL C
x
ANL C, bit
x
ANL C, /bit
x
ORL C, bit
x
ORL C, /bit
x
MOV C, bit
x
x : tuy thuoc vao ket qua.
- : khong b tac ong bi lenh.
BANG CAC VECTOR NGAT
Nguyen nhan ngat
Reset he thong
Ngat ngoai 0
Ngat timer 0
Ngat ngoai 1
Ngat timer 1
Ngat port noi tiep
BANG CAC TOC O BAUD
Toc o baud
9600
2400
1200
19200
9600
2400
1200
Tan so
thach anh
12,000MHz
12,000MHz
12,000MHz
11,059MHz
11,059MHz
11,059MHz
11,059MHz
http://www.ebook.edu.vn
Ghi chu
C
RST
IE0
TF0
IE1
TF1
RI hoac TI
SMOD
1
0
0
0
0
0
0
Gia tr nap
cho TH1
-7 (F9H)
-13 (F3H)
-26 (E6H)
-3 (FDH)
-3 (FDH)
-12 (F4H)
-24 (E8H)
Trang 8/8
a ch vector ngat
0000H
0003H
000BH
0013H
001BH
0023H
Toc o baud
thc te
8923
2404
1202
19200
9600
2400
1200
Sai so
7%
0,16%
0,16%
0
0
0
0