📄 2.lst
字号:
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 2.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 2.asm SET(SMALL) EP
LOC OBJ LINE SOURCE
0000 1 org 0000H
2
0000 010D 3 AJMP MAIN
4
000B 5 org 000BH
6
000B 0188 7 AJMP T0INT
8
000D 75815F 9 MAIN: MOV SP,#5FH
10
0010 758901 11 MOV TMOD,#01H
12
0013 758AB0 13 MOV TL0,#0B0H
14
0016 758C3C 15 MOV TH0,#3CH
16
0019 D200 17 SETB 00H
18
001B C201 19 CLR 01H
20
001D C202 21 CLR 02H
22
001F C203 23 CLR 03H
24
0021 755B00 25 MOV 5BH,#0
26
0024 755A28 27 MOV 5AH,#40
28
0027 755C04 29 MOV 5CH,#4
30
002A 755D00 31 MOV 5DH,#0
32
002D 755E04 33 MOV 5EH,#4
34
0030 755F00 35 MOV 5FH,#0
36
0033 D28C 37 SETB TR0
38
0035 75A882 39 MOV IE,#82H
40
0038 313A 41 M1:ACALL DIR
42
003A 30B205 43 JNB P3.2,M2
44
003D 30B319 45 JNB P3.3 ,M3
46
0040 80F6 47 SJMP M1
48
0042 313A 49 M2: ACALL DIR
50
0044 313A 51 ACALL DIR
52
0046 313A 53 ACALL DIR
54
0048 313A 55 ACALL DIR
56
004A 20B2EB 57 JB P3.2,M1
58
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 2
004D C28C 59 CLR TR0
60
004F 75B0DE 61 MOV P3,#0DEH
62
0052 313A 63 M21: ACALL DIR
64
0054 30B2FB 65 JNB P3.2,M21
66
0057 80DF 67 SJMP M1
68
0059 313A 69 M3: ACALL DIR
70
005B 313A 71 ACALL DIR
72
005D 313A 73 ACALL DIR
74
005F 313A 75 ACALL DIR
76
0061 20B3D4 77 JB P3.3,M1
78
0064 200005 79 JB 00H,M31
80
0067 75B07E 81 MOV P3,#7EH
82
006A 8013 83 SJMP M34
84
006C 200105 85 M31:JB 01H,M32
86
006F 75B0BE 87 MOV P3,#0BEH
88
0072 800B 89 SJMP M34
90
0074 200205 91 M32: JB 02H,M33
92
0077 75B0CF 93 MOV P3,#0CFH
94
007A 8003 95 SJMP M34
96
007C 75B0DD 97 M33:MOV P3,#0DDH
98
007F D28C 99 M34:SETB TR0
100
0081 313A 101 M35:ACALL DIR
102
0083 30B3CC 103 JNB P3.3,M21
104
0086 80B0 105 SJMP M1
106
0088 C0E0 107 T0INT:PUSH ACC
108
008A C0D0 109 PUSH PSW
110
008C 75D008 111 MOV PSW,#08H
112
008F 758AB0 113 MOV TL0,#0B0H
114
0092 758C3C 115 MOV TH0,#3CH
116
0095 055B 117 INC 5BH
118
0097 E55B 119 MOV A,5BH
120
0099 B40A02 121 CJNE A,#10,tt
009C 122 pp:
009C 8003 123 jmp qq
009E 124 tt:
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 3
009E 020122 125 ljmp T0ED
00A1 126 qq:
00A1 00 127 nop
00A2 755B00 128 MOV 5BH,#0
129
00A5 155A 130 DEC 5AH
131
00A7 E55A 132 MOV A,5AH
133
00A9 75F00A 134 MOV B,#10
135
00AC 84 136 DIV AB
137
00AD F55C 138 MOV 5CH,A
139
00AF 85F05D 140 MOV 5DH,B
141
00B2 F55E 142 MOV 5EH,A
143
00B4 85F05F 144 MOV 5FH,B
145
00B7 E55A 146 MOV A,5AH
147
00B9 7067 148 JNZ T0ED
149
00BB 300018 150 JNB 00H,T01
151
00BE C200 152 CLR 00H
153
00C0 D201 154 SETB 01H
155
00C2 75B0BE 156 MOV P3,#0BEH
157
00C5 755C00 158 MOV 5CH,#0
159
00C8 755D05 160 MOV 5DH,#5
161
00CB 755E00 162 MOV 5EH,#0
163
00CE 755F05 164 MOV 5FH,#5
165
00D1 755A05 166 MOV 5AH,#5
167
00D4 804C 168 SJMP T0ED
169
00D6 300118 170 T01:JNB 01H,T02
171
00D9 C201 172 CLR 01H
173
00DB D202 174 SETB 02H
175
00DD 75B0CF 176 MOV P3,#0CFH
177
00E0 755C02 178 MOV 5CH,#2
179
00E3 755D00 180 MOV 5DH,#0
181
00E6 755E02 182 MOV 5EH,#2
183
00E9 755F00 184 MOV 5FH,#0
185
00EC 755A14 186 MOV 5AH,#20
187
00EF 8031 188 SJMP T0ED
189
00F1 300218 190 T02: JNB 02H,T03
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 4
191
00F4 C202 192 CLR 02H
193
00F6 D203 194 SETB 03H
195
00F8 75B0DD 196 MOV P3,#0DDH
197
00FB 755C00 198 MOV 5CH,#0
199
00FE 755D05 200 MOV 5DH ,#5
201
0101 755E00 202 MOV 5EH,#0
203
0104 755F05 204 MOV 5FH,#5
205
0107 755A05 206 MOV 5AH,#5
207
010A 8016 208 SJMP T0ED
209
010C C203 210 T03: CLR 03H
211
010E D200 212 SETB 00H
213
0110 75B07E 214 MOV P3,#7EH
215
0113 755C04 216 MOV 5CH,#4
217
0116 755D00 218 MOV 5DH,#0
219
0119 755E04 220 MOV 5EH,#4
221
011C 755F00 222 MOV 5FH,#0
223
011F 755A28 224 MOV 5AH,#40
225
0122 D0D0 226 T0ED:POP PSW
227
0124 D0E0 228 POP ACC
229
0126 32 230 RETI
231
0127 AB5A 232 DL: MOV R3,5AH
233
0129 7C64 234 DLH: MOV R4,#64H
235
012B 7E0A 236 DLD: MOV R6,#0AH
237
012D 7F64 238 DLM: MOV R7,#64H
239
012F 00 240 NOP
241
0130 00 242 NOP
243
0131 DFFA 244 DJNZ R7,DLM
245
0133 DEF6 246 DJNZ R6,DLD
247
0135 DCF2 248 DJNZ R4,DLH
249
0137 DBEE 250 DJNZ R3,DL
251
0139 32 252 RETI
253
254 ;显示子程序:
255
013A 7D04 256 DIR: MOV R5,#4
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 5
257
013C 7A01 258 MOV R2,#01H
259
013E 785C 260 MOV R0,#5CH
261
0140 E6 262 DIR1: MOV A,@R0
263
0141 240C 264 ADD A,#0CH
265
0143 83 266 MOVC A,@A+PC
267
0144 F590 268 MOV P1,A
269
0146 8A80 270 MOV P0,R2
271
0148 08 272 INC R0
273
0149 EA 274 MOV A,R2
275
014A 23 276 RL A
277
014B FA 278 MOV R2,A
279
014C 3127 280 ACALL DL
281
014E DDF0 282 DJNZ R5,DIR1
283
0150 22 284 RET
285
0151 3F065B4F 286 DB 3FH,06H,5BH,4FH,66H
0155 66
287
0156 6D7D077F 288 DB 6DH,7DH,07H,7FH,67H
015A 67
289
290 END
A51 MACRO ASSEMBLER 2 04/07/2006 00:25:23 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
DIR. . . . . . . . C ADDR 013AH A
DIR1 . . . . . . . C ADDR 0140H A
DL . . . . . . . . C ADDR 0127H A
DLD. . . . . . . . C ADDR 012BH A
DLH. . . . . . . . C ADDR 0129H A
DLM. . . . . . . . C ADDR 012DH A
IE . . . . . . . . D ADDR 00A8H A
M1 . . . . . . . . C ADDR 0038H A
M2 . . . . . . . . C ADDR 0042H A
M21. . . . . . . . C ADDR 0052H A
M3 . . . . . . . . C ADDR 0059H A
M31. . . . . . . . C ADDR 006CH A
M32. . . . . . . . C ADDR 0074H A
M33. . . . . . . . C ADDR 007CH A
M34. . . . . . . . C ADDR 007FH A
M35. . . . . . . . C ADDR 0081H A
MAIN . . . . . . . C ADDR 000DH A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
PP . . . . . . . . C ADDR 009CH A
PSW. . . . . . . . D ADDR 00D0H A
QQ . . . . . . . . C ADDR 00A1H A
SP . . . . . . . . D ADDR 0081H A
T01. . . . . . . . C ADDR 00D6H A
T02. . . . . . . . C ADDR 00F1H A
T03. . . . . . . . C ADDR 010CH A
T0ED . . . . . . . C ADDR 0122H A
T0INT. . . . . . . C ADDR 0088H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TT . . . . . . . . C ADDR 009EH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -