|
เยี่ยมชม ครั้ง
21,291 สมาชิก
678 VDO
3,279
บลอก
286
บทความ
222
E-Book
495
บทความ IT
44
ตัวอย่างโค้ด
626
กระทู้
|
|
|
MCS-51 Instruction set (อ่าน 288, คอมเมน 2)
เนื่องจาก รีจีสเตอร์คำสั่งของ MCS-51 มีขนาด 16 บิต ดังนั้นคำสั่งที่ MCS-51 สามารถมีได้ คือ 256 คำสั่ง สรุปได้ดังนี้ครับ No. Bin |
No. Hex |
No. Dec |
Size(Byte) |
Mnemonic |
Operand |
|
0000 0000 |
00H |
0 |
1 |
NOP |
|
|
0000 0001 |
01H |
1 |
2 |
AJMP |
addr |
|
0000 0010 |
02H |
2 |
3 |
LJMP |
addr |
|
0000 0011 |
03H |
3 |
1 |
RR |
A |
|
0000 0100 |
04H |
4 |
1 |
INC |
A |
|
0000 0101 |
05H |
5 |
2 |
INC |
addr |
|
0000 0110 |
06H |
6 |
1 |
INC |
@R0 |
|
0000 0111 |
07H |
7 |
1 |
INC |
@R1 |
|
0000 1000 |
08H |
8 |
1 |
INC |
R0 |
|
0000 1001 |
09H |
9 |
1 |
INC |
R1 |
|
0000 1010 |
0AH |
10 |
1 |
INC |
R2 |
|
0000 1011 |
0BH |
11 |
1 |
INC |
R3 |
|
0000 1100 |
0CH |
12 |
1 |
INC |
R4 |
|
0000 1101 |
0DH |
13 |
1 |
INC |
R5 |
|
0000 1110 |
0EH |
14 |
1 |
INC |
R6 |
|
0000 1111 |
0FH |
15 |
1 |
INC |
R7 |
|
0001 0000 |
10H |
16 |
3 |
JBC |
bit,addr |
|
0001 0001 |
11H |
17 |
2 |
ACALL |
addr |
|
0001 0010 |
12H |
18 |
3 |
LCALL |
addr |
|
0001 0011 |
13H |
19 |
1 |
RRC |
A |
|
0001 0100 |
14H |
20 |
1 |
DEC |
A |
|
0001 0101 |
15H |
21 |
1 |
DEC |
addr |
|
0001 0110 |
16H |
22 |
1 |
DEC |
@R0 |
|
0001 0111 |
17H |
23 |
1 |
DEC |
@R1 |
|
0001 1000 |
18H |
24 |
1 |
DEC |
R0 |
|
0001 1001 |
19H |
25 |
1 |
DEC |
R1 |
|
0001 1010 |
1AH |
26 |
1 |
DEC |
R2 |
|
0001 1011 |
1BH |
27 |
1 |
DEC |
R3 |
|
0001 1100 |
1CH |
28 |
1 |
DEC |
R4 |
|
0001 1101 |
1DH |
29 |
1 |
DEC |
R5 |
|
0001 1110 |
1EH |
30 |
1 |
DEC |
R6 |
|
0001 1111 |
1FH |
31 |
1 |
DEC |
R7 |
|
0010 0000 |
20H |
32 |
3 |
JB |
bit,addr |
|
0010 0001 |
21H |
33 |
2 |
AJMP |
code addr |
|
0010 0010 |
22H |
34 |
1 |
RET |
|
|
0010 0011 |
23H |
35 |
1 |
RL |
A |
|
0010 0100 |
24H |
36 |
2 |
ADD |
A,#data |
|
0010 0101 |
25H |
37 |
2 |
ADD |
A,addr |
|
0010 0110 |
26H |
38 |
1 |
ADD |
A,@R0 |
|
0010 0111 |
27H |
39 |
1 |
ADD |
A,@R1 |
|
0010 1000 |
28H |
40 |
1 |
ADD |
A,R0 |
|
0010 1001 |
29H |
41 |
1 |
ADD |
A,R1 |
|
0010 1010 |
2AH |
42 |
1 |
ADD |
A,R2 |
|
0010 1011 |
2BH |
43 |
1 |
ADD |
A,R3 |
|
0010 1100 |
2CH |
44 |
1 |
ADD |
A,R4 |
|
0010 1101 |
2DH |
45 |
1 |
ADD |
A,R5 |
|
0010 1110 |
2EH |
46 |
1 |
ADD |
A,R6 |
|
0010 1111 |
2FH |
47 |
1 |
ADD |
A,R7 |
|
0011 0000 |
30H |
48 |
3 |
JNB |
bit,addr |
|
0011 0001 |
31H |
49 |
2 |
ACALL |
addr |
|
0011 0010 |
32H |
50 |
1 |
RETI |
|
|
0011 0011 |
33H |
51 |
1 |
RLC |
A |
|
0011 0100 |
34H |
52 |
2 |
ADDC |
A,#data |
|
0011 0101 |
35H |
53 |
2 |
ADDC |
A,addr |
|
0011 0110 |
36H |
54 |
1 |
ADDC |
A,@R0 |
|
0011 0111 |
37H |
55 |
1 |
ADDC |
A,@R1 |
|
0011 1000 |
38H |
56 |
1 |
ADDC |
A,R0 |
|
0011 1001 |
39H |
57 |
1 |
ADDC |
A,R1 |
|
0011 1010 |
3AH |
58 |
1 |
ADDC |
A,R2 |
|
0011 1011 |
3BH |
59 |
1 |
ADDC |
A,R3 |
|
0011 1100 |
3CH |
60 |
1 |
ADDC |
A,R4 |
|
0011 1101 |
3DH |
61 |
1 |
ADDC |
A,R5 |
|
0011 1110 |
3EH |
62 |
1 |
ADDC |
A,R6 |
|
0011 1111 |
3FH |
63 |
1 |
ADDC |
A,R7 |
|
0100 0000 |
40H |
64 |
2 |
JC |
addr |
|
0100 0001 |
41H |
65 |
2 |
AJMP |
addr |
|
0100 0010 |
42H |
66 |
2 |
ORL |
addr,A |
|
0100 0011 |
43H |
67 |
3 |
ORL |
addr,#data |
|
0100 0100 |
44H |
68 |
2 |
ORL |
A,#data |
|
0100 0101 |
45H |
69 |
2 |
ORL |
A,addr |
|
0100 0110 |
46H |
70 |
1 |
ORL |
A,@R0 |
|
0100 0111 |
47H |
71 |
1 |
ORL |
A,@R1 |
|
0100 1000 |
48H |
72 |
1 |
ORL |
A,R0 |
|
0100 1001 |
49H |
73 |
1 |
ORL |
A,R1 |
|
0100 1010 |
4AH |
74 |
1 |
ORL |
A,R2 |
|
0100 1011 |
4BH |
75 |
1 |
ORL |
A,R3 |
|
0100 1100 |
4CH |
76 |
1 |
ORL |
A,R4 |
|
0100 1101 |
4DH |
77 |
1 |
ORL |
A,R5 |
|
0100 1110 |
4EH |
78 |
1 |
ORL |
A,R6 |
|
0100 1111 |
4FH |
79 |
1 |
ORL |
A,R7 |
|
0101 0000 |
50H |
80 |
2 |
JNC |
addr |
|
0101 0001 |
51H |
81 |
2 |
ACALL |
addr |
|
0101 0010 |
52H |
82 |
2 |
ANL |
addr,A |
|
0101 0011 |
53H |
83 |
3 |
ANL |
addr,#data |
|
0101 0100 |
54H |
84 |
2 |
ANL |
A,#data |
|
0101 0101 |
55H |
85 |
2 |
ANL |
A,addr |
|
0101 0110 |
56H |
86 |
1 |
ANL |
A,@R0 |
|
0101 0111 |
57H |
87 |
1 |
ANL |
A,@R1 |
|
0101 1000 |
58H |
88 |
1 |
ANL |
A,R0 |
|
0101 1001 |
59H |
89 |
1 |
ANL |
A,R1 |
|
0101 1010 |
5AH |
90 |
1 |
ANL |
A,R2 |
|
0101 1011 |
5BH |
91 |
1 |
ANL |
A,R3 |
|
0101 1100 |
5CH |
92 |
1 |
ANL |
A,R4 |
|
0101 1101 |
5DH |
93 |
1 |
ANL |
A,R5 |
|
0101 1110 |
5EH |
94 |
1 |
ANL |
A,R6 |
|
0101 1111 |
5FH |
95 |
1 |
ANL |
A,R7 |
|
0110 0000 |
60H |
96 |
2 |
JZ |
addr |
|
0110 0001 |
61H |
97 |
2 |
AJMP |
addr |
|
0110 0010 |
62H |
98 |
2 |
XRL |
addr,A |
|
0110 0011 |
63H |
99 |
3 |
XRL |
addr,#data |
|
0110 0100 |
64H |
100 |
2 |
XRL |
A,#data |
|
0110 0101 |
65H |
101 |
2 |
XRL |
A,addr |
|
0110 0110 |
66H |
102 |
1 |
XRL |
A,@R0 |
|
0110 0111 |
67H |
103 |
1 |
XRL |
A,@R1 |
|
0110 1000 |
68H |
104 |
1 |
XRL |
A,R0 |
|
0110 1001 |
69H |
105 |
1 |
XRL |
A,R1 |
|
0110 1010 |
6AH |
106 |
1 |
XRL |
A,R2 |
|
0110 1011 |
6BH |
107 |
1 |
XRL |
A,R3 |
|
0110 1100 |
6CH |
108 |
1 |
XRL |
A,R4 |
|
0110 1101 |
6DH |
109 |
1 |
XRL |
A,R5 |
|
0110 1110 |
6EH |
110 |
1 |
XRL |
A,R6 |
|
0110 1111 |
6FH |
111 |
1 |
XRL |
A,R7 |
|
0111 0000 |
70H |
112 |
3 |
JNZ |
addr |
|
0111 0001 |
71H |
113 |
2 |
ACALL |
addr |
|
0111 0010 |
72H |
114 |
|
ORL |
C,bit |
|
0111 0011 |
73H |
115 |
1 |
JMP |
@A+DPTR |
|
0111 0100 |
74H |
116 |
2 |
MOV |
A,#data |
|
0111 0101 |
75H |
117 |
3 |
MOV |
addr,#data |
|
0111 0110 |
76H |
118 |
2 |
MOV |
@R0,#data |
|
0111 0111 |
77H |
119 |
2 |
MOV |
@R1,#data |
|
0111 1000 |
78H |
120 |
2 |
MOV |
R0,#data |
|
0111 1001 |
79H |
121 |
2 |
MOV |
R1,#data |
|
0111 1010 |
7AH |
122 |
2 |
MOV |
R2,#data |
|
0111 1011 |
7BH |
123 |
2 |
MOV |
R3,#data |
|
0111 1100 |
7CH |
124 |
2 |
MOV |
R4,#data |
|
0111 1101 |
7DH |
125 |
2 |
MOV |
R5,#data |
|
0111 1110 |
7EH |
126 |
2 |
MOV |
R6,#data |
|
0111 1111 |
7FH |
127 |
2 |
MOV |
R7,#data |
|
1000 0000 |
80H |
128 |
2 |
SJMP |
addr |
|
1000 0001 |
81H |
129 |
2 |
AJMP |
addr |
|
1000 0010 |
82H |
130 |
2 |
ANL |
C,bit |
|
1000 0011 |
83H |
131 |
1 |
MOVC |
A,@A+PC |
|
1000 0100 |
84H |
132 |
1 |
DIV |
AB |
|
1000 0101 |
85H |
133 |
3 |
MOV |
addr,addr |
|
1000 0110 |
86H |
134 |
2 |
MOV |
addr,@R0 |
|
1000 0111 |
87H |
135 |
2 |
MOV |
addr,@R1 |
|
1000 1000 |
88H |
136 |
2 |
MOV |
addr,R0 |
|
1000 1001 |
89H |
137 |
2 |
MOV |
addr,R1 |
|
1000 1010 |
8AH |
138 |
2 |
MOV |
addr,R2 |
|
1000 1011 |
8BH |
139 |
2 |
MOV |
addr,R3 |
|
1000 1100 |
8CH |
140 |
2 |
MOV |
addr,R4 |
|
1000 1101 |
8DH |
141 |
2 |
MOV |
addr,R5 |
|
1000 1110 |
8EH |
142 |
2 |
MOV |
addr,R6 |
|
1000 1111 |
8FH |
143 |
2 |
MOV |
addr,R7 |
|
1001 0000 |
90H |
144 |
3 |
MOV |
DPTR,#data |
|
1001 0001 |
91H |
145 |
2 |
ACALL |
addr |
|
1001 0010 |
92H |
146 |
|
MOV |
bit,C |
|
1001 0011 |
93H |
147 |
1 |
MOVC |
A,@A+DPTR |
|
1001 0100 |
94H |
148 |
2 |
SUBB |
A,#data |
|
1001 0101 |
95H |
149 |
2 |
SUBB |
A,addr |
|
1001 0110 |
96H |
150 |
1 |
SUBB |
A,@R0 |
|
1001 0111 |
97H |
151 |
1 |
SUBB |
A,@R1 |
|
1001 1000 |
98H |
152 |
1 |
SUBB |
A,R0 |
|
เขียนเมื่อ: 2010-03-02 14:50:29
โดย: CCHIAN
ความเห็นจากผู้อ่าน
« previous 1 next » บทความ คอมเมน ล่าสุด
บทความ มาใหม่
Blog ที่มีคน Commnet ล่าสุด (10 รายการ)
|
CD มาใหม่ล่าสุด
|
หนังสือของเรา : PDF File
|
การเขียนโปรแกรม JAVA เบื้องต้น
|
ใช้ Kohana ได้ใน 24 ชั่วโมง
|
CakePHP ใน 8 วัน
|
PHP E-Commerce ใน 20 ชั่วโมง
|
เส้นทางสู่โปรแกรมเมอร์
|
|
บันทึกโปรแกรมเมอร์ เล่ม 1
|
|
Blog เมื่อวาน และวันก่อน ๆ
|
บันทึกประจำวัน ของสมาชิก
|
|
|
|
|
|
|
|
|
|
|
Ubuntu Linux Programming















