📄 ai.lst
字号:
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 1
H:\protues\ai.asm
1 0000 ORG 0000H
2 0000 020024 LJMP START
3 0003 ORG 0003H
4 0003 32 RETI
5 000B ORG 000BH
6 000B 020089 LJMP INTT0
7 0013 ORG 0013H
8 0013 32 RETI
9 001B ORG 001BH
10 001B 32 RETI
11 0023 ORG 0023H
12 0023 32 RETI
13 0024 752000 START: MOV 20H,#00H
14 0027 74FF MOV A ,#0FFH
15 0029 F590 MOV P1,A
16 002B F5A0 MOV P2,A
17 002D F5B0 MOV P3,A
18 002F F580 MOV P0,A
19 0031 C296 CLR P1.6
20 0033 758901 MOV TMOD,#01H
21 0036 758CFC MOV TH0,#0FCH
22 0039 758A18 MOV TL0,#18H
23 003C 759800 MOV SCON,#00H
24 003F 75A882 MOV IE,#82H
25 0042 758170 MOV SP,#70H
26 0045 120076 MAIN: LCALL DIS1
27 0048 9000D2 MOV DPTR,#TAB
28 004B 12005A LCALL MOVDISP
29 004E 0583 INC DPH
30 0050 12005A LCALL MOVDISP
31 0053 0583 INC DPH
32 0055 12005A LCALL MOVDISP
33 0058 0145 AJMP MAIN
34 005A 75F000 MOVDISP: MOV B,#00H
35 005D 7B07 DISLOOP:MOV R3,#07H
36 005F 7A00 DISMOV: MOV R2,#00H
37 0061 A9F0 MOV R1,B
38 0063 D28C SETB TR0
39 0065 100102 WAITMOV:JBC 01H,DISMOV1
40 0068 0165 AJMP WAITMOV
41 006A DBF3 DISMOV1: DJNZ R3,DISMOV
42 006C 05F0 INC B
43 006E 05F0 INC B
44 0070 E9 MOV A,R1
45 0071 6002 JZ MOVOUT
46 0073 015D AJMP DISLOOP
47 0075 22 MOVOUT:RET
48 0076 7B5A DIS1: MOV R3,#5AH
49 0078 7A00 DIS11: MOV R2,#00H
50 007A 9000D2 MOV DPTR,#TAB
51 007D 7900 MOV R1,#00H
52 007F D28C SETB TR0
53 0081 100102 WAIT11: JBC 01H,DIS111
54 0084 0181 AJMP WAIT11
55 0086 DBF0 DIS111:DJNZ R3,DIS11
56 0088 22 RET
57 0089 C0E0 INTT0: PUSH ACC
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 2
H:\protues\ai.asm
58 008B 758CFC MOV TH0,#0FCH
59 008E 758A18 MOV TL0,#18H
60 0091 100037 JBC 00H,GOEND
61 0094 09 INC R1
62 0095 E9 MOV A,R1
63 0096 93 MOVC A,@A+DPTR
64 0097 F599 MOV SBUF,A
65 0099 109902 WAIT:JBC TI,GO
66 009C 0199 AJMP WAIT
67 009E 19 GO:DEC R1
68 009F E9 MOV A,R1
69 00A0 93 MOVC A,@A+DPTR
70 00A1 F599 MOV SBUF,A
71 00A3 109902 WAIT1: JBC TI,GO1
72 00A6 01A3 AJMP WAIT1
73 00A8 D297 GO1: SETB P1.7
74 00AA 00 NOP
75 00AB D296 SETB P1.6
76 00AD 00 NOP
77 00AE 00 NOP
78 00AF C296 CLR P1.6
79 00B1 EA MOV A,R2
80 00B2 44F0 ORL A,#0F0H
81 00B4 FA MOV R2,A
82 00B5 E590 MOV A,P1
83 00B7 440F ORL A,#0FH
84 00B9 5A ANL A,R2
85 00BA F590 MOV P1,A
86 00BC C297 CLR P1.7
87 00BE 0A INC R2
88 00BF 09 INC R1
89 00C0 09 INC R1
90 00C1 EA MOV A,R2
91 00C2 540F ANL A,#0FH
92 00C4 7002 JNZ GO2
93 00C6 D200 SETB 00H
94 00C8 D0E0 GO2:POP ACC
95 00CA 32 RETI
96 00CB C28C GOEND: CLR TR0
97 00CD D201 SETB 01H
98 00CF D0E0 POP ACC
99 00D1 32 RETI
100 00D2 TAB:
101 00D2 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00D5 00 00 00
00D8 00 00 00
00DB 00 00 00
00DE 00 00 00
00E1 00
102 00E2 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;黑屏
00E5 00 00 00
00E8 00 00 00
00EB 00 00 00
00EE 00 00 00
00F1 00
103 00F2 00 00 00 DB 00H,00H,00H,00H,00H,00H,01H,0C0H,0FH,0C0H,01H,0C0H,01H,0C0H,01H,0C0H;
00F5 00 00 00
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 3
H:\protues\ai.asm
00F8 01 C0 0F
00FB C0 01 C0
00FE 01 C0 01
0101 C0
104 0102 01 C0 01 DB 01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,1FH,0F8H,00H,00H,00H,00H; 1
0105 C0 01 C0
0108 01 C0 01
010B C0 1F F8
010E 00 00 00
0111 00
105 0112 00 00 00 DB 00H,00H,00H,00H,00H,00H,07H,0F8H,0CH,38H,18H,10H,38H,00H,3FH,0F8H;
0115 00 00 00
0118 07 F8 0C
011B 38 18 10
011E 38 00 3F
0121 F8
106 0122 7C 1C 78 DB 7CH,1CH,78H,0CH,38H,0EH,38H,0CH,1CH,18H,0FH,0F0H,00H,00H,00H,00H; 6
0125 0C 38 0E
0128 38 0C 1C
012B 18 0F F0
012E 00 00 00
0131 00
107 0132 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,01H,80H,01H,0C0H,79H,9EH,3FH,0FCH;
0135 00 00 00
0138 00 00 01
013B 80 01 C0
013E 79 9E 3F
0141 FC
108 0142 07 F0 7D DB 07H,0F0H,7DH,0BEH,31H,8EH,01H,0C0H,01H,80H,00H,00H,00H,00H,00H,00H;*
0145 BE 31 8E
0148 01 C0 01
014B 80 00 00
014E 00 00 00
0151 00
109 0152 00 00 00 DB 00H,00H,00H,00H,00H,00H,01H,0C0H,0FH,0C0H,01H,0C0H,01H,0C0H,01H,0C0H;
0155 00 00 00
0158 01 C0 0F
015B C0 01 C0
015E 01 C0 01
0161 C0
110 0162 01 C0 01 DB 01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,01H,0C0H,1FH,0F8H,00H,00H,00H,00H;1
0165 C0 01 C0
0168 01 C0 01
016B C0 1F F8
016E 00 00 00
0171 00
111 0172 00 00 00 DB 00H,00H,00H,00H,00H,00H,07H,0F8H,0CH,38H,18H,10H,38H,00H,3FH,0F8H;
0175 00 00 00
0178 07 F8 0C
017B 38 18 10
017E 38 00 3F
0181 F8
112 0182 7C 1C 78 DB 7CH,1CH,78H,0CH,38H,0EH,38H,0CH,1CH,18H,0FH,0F0H,00H,00H,00H,00H;6
0185 0C 38 0E
0188 38 0C 1C
018B 18 0F F0
018E 00 00 00
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 4
H:\protues\ai.asm
0191 00
113 0192 00 00 00 DB 00H,00H,00H,00H,00H,00H,7EH,00H,1CH,00H,1CH,00H,1CH,00H,1CH,00H;
0195 00 00 00
0198 7E 00 1C
019B 00 1C 00
019E 1C 00 1C
01A1 00
114 01A2 1C 00 1C DB 1CH,00H,1CH,00H,1CH,00H,1CH,02H,1CH,06H,7FH,0FCH,00H,00H,00H,00H;L
01A5 00 1C 00
01A8 1C 02 1C
01AB 06 7F FC
01AE 00 00 00
01B1 00
115 01B2 00 00 00 DB 00H,00H,00H,00H,00H,00H,7FH,0FCH,18H,0EH,18H,02H,18H,10H,1FH,0F0H;
01B5 00 00 00
01B8 7F FC 18
01BB 0E 18 02
01BE 18 10 1F
01C1 F0
116 01C2 1F F0 18 DB 1FH,0F0H,18H,10H,18H,00H,18H,02H,18H,0EH,7FH,0FCH,00H,00H,00H,00H;E
01C5 10 18 00
01C8 18 02 18
01CB 0E 7F FC
01CE 00 00 00
01D1 00
117 01D2 00 00 00 DB 00H,00H,00H,00H,00H,00H,7FH,0FCH,18H,0EH,18H,02H,18H,10H,1FH,0F0H;
01D5 00 00 00
01D8 7F FC 18
01DB 0E 18 02
01DE 18 10 1F
01E1 F0
118 01E2 1F F0 18 DB 1FH,0F0H,18H,10H,18H,00H,18H,02H,18H,0EH,7FH,0FCH,00H,00H,00H,00H;E
01E5 10 18 00
01E8 18 02 18
01EB 0E 7F FC
01EE 00 00 00
01F1 00
119 01F2 00 00 00 DB 00H,00H,00H,00H,00H,00H,7FH,0E0H,38H,38H,38H,1CH,38H,0EH,38H,0EH;
01F5 00 00 00
01F8 7F E0 38
01FB 38 38 1C
01FE 38 0E 38
0201 0E
120 0202 38 0E 38 DB 38H,0EH,38H,0EH,38H,0EH,38H,1CH,38H,78H,7FH,0E0H,00H,00H,00H,00H;D
0205 0E 38 0E
0208 38 1C 38
020B 78 7F E0
020E 00 00 00
0211 00
121 0212 02 00 02 DB 02H,00H,02H,00H,02H,08H,03H,0FCH,02H,00H,02H,10H,3FH,0F8H,20H,10H;
0215 00 02 08
0218 03 FC 02
021B 00 02 10
021E 3F F8 20
0221 10
122 0222 20 10 20 DB 20H,10H,20H,10H,3FH,0F0H,00H,00H,29H,10H,24H,0C8H,44H,44H,80H,04H;点
0225 10 3F F0
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 5
H:\protues\ai.asm
0228 00 00 29
022B 10 24 C8
022E 44 44 80
0231 04
123 0232 00 80 78 DB 00H,80H,78H,84H,4FH,0FEH,50H,80H,50H,0A0H,61H,20H,51H,28H,4BH,0FCH;
0235 84 4F FE
0238 50 80 50
023B A0 61 20
023E 51 28 4B
0241 FC
124 0242 48 20 48 DB 48H,20H,48H,20H,68H,24H,57H,0FEH,40H,20H,40H,20H,40H,20H,40H,20H;阵
0245 20 68 24
0248 57 FE 40
024B 20 40 20
024E 40 20 40
0251 20
125 0252 00 08 3F DB 00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H;
0255 FC 21 08
0258 21 08 21
025B 08 3F F8
025E 21 08 21
0261 08
126 0262 21 08 3F DB 21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,41H,08H,41H,28H,80H,10H;用
0265 F8 21 08
0268 21 08 21
026B 08 41 08
026E 41 28 80
0271 10
127 0272 01 00 01 DB 01H,00H,01H,08H,3FH,0FCH,21H,08H,21H,08H,3FH,0F8H,01H,00H,01H,04H;
0275 08 3F FC
0278 21 08 21
027B 08 3F F8
027E 01 00 01
0281 04
128 0282 7F FE 41 DB 7FH,0FEH,41H,04H,41H,04H,7FH,0FCH,41H,04H,01H,00H,01H,00H,01H,00H;串
0285 04 41 04
0288 7F FC 41
028B 04 01 00
028E 01 00 01
0291 00
129 0292 08 08 0B DB 08H,08H,0BH,0FCH,10H,00H,20H,00H,40H,00H,08H,04H,17H,0FEH,30H,10H;
0295 FC 10 00
0298 20 00 40
029B 00 08 04
029E 17 FE 30
02A1 10
130 02A2 50 10 90 DB 50H,10H,90H,10H,10H,10H,10H,10H,10H,10H,10H,10H,10H,50H,10H,20H;行
02A5 10 10 10
02A8 10 10 10
02AB 10 10 10
02AE 10 50 10
02B1 20
131 02B2 10 00 10 DB 10H,00H,10H,04H,13H,0FEH,10H,04H,0FCH,04H,10H,04H,14H,04H,19H,0FCH;
02B5 04 13 FE
02B8 10 04 FC
02BB 04 10 04
02BE 14 04 19
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 6
H:\protues\ai.asm
02C1 FC
132 02C2 30 04 D0 DB 30H,04H,0D0H,04H,10H,04H,10H,04H,10H,04H,13H,0FCH,50H,04H,20H,00H;扫
02C5 04 10 04
02C8 10 04 10
02CB 04 13 FC
02CE 50 04 20
02D1 00
133 02D2 10 00 10 DB 10H,00H,10H,04H,13H,0FEH,10H,04H,0FCH,04H,10H,04H,14H,04H,19H,0FCH;
02D5 04 13 FE
02D8 10 04 FC
02DB 04 10 04
02DE 14 04 19
02E1 FC
134 02E2 30 04 D0 DB 30H,04H,0D0H,04H,10H,04H,10H,04H,10H,04H,13H,0FCH,50H,04H,20H,00H;扫
02E5 04 10 04
02E8 10 04 10
02EB 04 13 FC
02EE 50 04 20
02F1 00
135 02F2 21 10 21 DB 21H,10H,21H,10H,21H,14H,2FH,0FEH,0F9H,10H,21H,14H,27H,0FEH,2CH,44H;
02F5 10 21 14
02F8 2F FE F9
02FB 10 21 14
02FE 27 FE 2C
0301 44
136 0302 34 44 E4 DB 34H,44H,0E4H,44H,27H,0FCH,24H,44H,24H,44H,24H,44H,0A7H,0FCH,44H,04H;描
0305 44 27 FC
0308 24 44 24
030B 44 24 44
030E A7 FC 44
0311 04
137 0312 04 00 03 DB 04H,00H,03H,00H,01H,00H,00H,04H,0FFH,0FEH,04H,00H,04H,10H,07H,0F8H;
0315 00 01 00
0318 00 04 FF
031B FE 04 00
031E 04 10 07
0321 F8
138 0322 04 10 04 DB 04H,10H,04H,10H,04H,10H,08H,10H,08H,10H,10H,10H,20H,0A0H,40H,40H;方
0325 10 04 10
0328 08 10 08
032B 10 10 10
032E 20 A0 40
0331 40
139 0332 00 80 00 DB 00H,80H,00H,0A0H,00H,90H,00H,84H,0FFH,0FEH,00H,80H,00H,80H,3EH,80H;
0335 A0 00 90
0338 00 84 FF
033B FE 00 80
033E 00 80 3E
0341 80
140 0342 08 80 08 DB 08H,80H,08H,40H,08H,40H,09H,20H,0EH,22H,70H,12H,20H,0AH,00H,04H;式
0345 40 08 40
0348 09 20 0E
034B 22 70 12
034E 20 0A 00
0351 04
141 0352 10 10 08 DB 10H,10H,08H,20H,04H,48H,3FH,0FCH,21H,08H,21H,08H,3FH,0F8H,21H,08H;
0355 20 04 48
8051 Assembler Version 1.00 04/20/107 12:58:13 Page 7
H:\protues\ai.asm
0358 3F FC 21
035B 08 21 08
035E 3F F8 21
0361 08
142 0362 21 08 3F DB 21H,08H,3FH,0F8H,21H,00H,01H,04H,0FFH,0FEH,01H,00H,01H,00H,01H,00H;单
0365 F8 21 00
0368 01 04 FF
036B FE 01 00
036E 01 00 01
0371 00
143 0372 00 80 20 DB 00H,80H,20H,80H,20H,80H,20H,80H,20H,84H,3FH,0FEH,20H,00H,20H,00H;
0375 80 20 80
0378 20 80 20
037B 84 3F FE
037E 20 00 20
0381 00
144 0382 3F C0 20 DB 3FH,0C0H,20H,40H,20H,40H,20H,40H,20H,40H,20H,40H,40H,40H,80H,40H;片
0385 40 20 40
0388 20 40 20
038B 40 20 40
038E 40 40 80
0391 40
145 0392 10 00 10 DB 10H,00H,10H,10H,11H,0F8H,11H,10H,0FDH,10H,11H,10H,31H,10H,39H,10H;
0395 10 11 F8
0398 11 10 FD
039B 10 11 10
039E 31 10 39
03A1 10
146 03A2 55 10 51 DB 55H,10H,51H,10H,91H,10H,11H,10H,11H,12H,12H,12H,14H,0EH,18H,00H;机
03A5 10 91 10
03A8 11 10 11
03AB 12 12 12
03AE 14 0E 18
03B1 00
147 03B2 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
03B5 00 00 00
03B8 00 00 00
03BB 00 00 00
03BE 00 00 00
03C1 00
148 03C2 00 00 00 DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H;黑屏
03C5 00 00 00
03C8 00 00 00
03CB 00 00 00
03CE 00 00 00
03D1 00
149 03D2 END
Defined Symbols:
Defined Labels:
DIS1 000076 118
DIS11 000078 120
DIS111 000086 134
DISLOOP 00005D 93
DISMOV 00005F 95
DISMOV1 00006A 106
GO 00009E 158
GO1 0000A8 168
GO2 0000C8 200
GOEND 0000CB 203
INTT0 000089 137
MAIN 000045 69
MOVDISP 00005A 90
MOVOUT 000075 117
START 000024 36
TAB 0000D2 210
WAIT 000099 153
WAIT1 0000A3 163
WAIT11 000081 129
WAITMOV 000065 101
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -