📄 audio.lst
字号:
41F1 F0 140 MOVX @DPTR, A
41F2 7A03 141 MOV R2, #03H
41F4 124299 142 LCALL DISP
41F7 024106 143 LJMP LOOP1
144
41FA 90CFA8 145 KPRG4: MOV DPTR, #CS244
41FD E0 146 MOVX A, @DPTR
41FE 30E703 147 JNB ACC.7, REC1 ;IN7为录放选择
4201 024106 148 LJMP LOOP1
4204 B220 149 REC1: CPL TEST
4206 90CFA0 150 MOV DPTR, #CS273
4209 747C 151 MOV A, #7CH
420B F0 152 MOVX @DPTR, A
420C 00 153 NOP
420D 00 154 NOP
420E 747E 155 MOV A, #7EH
4210 F0 156 MOVX @DPTR, A
4211 302003 157 JNB TEST, REC2
4214 024106 158 LJMP LOOP1
4217 0540 159 REC2: INC SEGNUM
4219 E540 160 MOV A, SEGNUM
421B FA 161 MOV R2, A
421C 124299 162 LCALL DISP
421F 024106 163 LJMP LOOP1
164
4222 90CFA8 165 KPRG5: MOV DPTR, #CS244
4225 E0 166 MOVX A, @DPTR
4226 20E703 167 JB ACC.7, PLAY5 ;IN7为录放选择
4229 024106 168 LJMP LOOP1
422C 90CFA0 169 PLAY5: MOV DPTR, #CS273
422F 747F 170 MOV A, #7FH
4231 F0 171 MOVX @DPTR, A
4232 12428E 172 LCALL DEL20MS
4235 747E 173 MOV A, #7EH
4237 F0 174 MOVX @DPTR, A
4238 747C 175 MOV A, #7CH
423A F0 176 MOVX @DPTR, A
423B 00 177 NOP
423C 00 178 NOP
423D 747E 179 MOV A, #7EH
423F F0 180 MOVX @DPTR, A
4240 7A01 181 MOV R2, #01H
4242 124299 182 LCALL DISP
4245 90CFA8 183 WAIT4: MOV DPTR, #CS244
4248 E0 184 MOVX A, @DPTR
4249 20E0F9 185 JB ACC.0, WAIT4
424C 12428E 186 LCALL DEL20MS
424F 90CFA0 187 MOV DPTR, #CS273
4252 747C 188 MOV A, #7CH
4254 F0 189 MOVX @DPTR, A
4255 00 190 NOP
A51 MACRO ASSEMBLER AUDIO 11/30/2006 15:43:48 PAGE 4
4256 00 191 NOP
4257 747E 192 MOV A, #7EH
4259 F0 193 MOVX @DPTR, A
425A 7A02 194 MOV R2, #02H
425C 124299 195 LCALL DISP
425F 90CFA8 196 WAIT5: MOV DPTR, #CS244
4262 E0 197 MOVX A, @DPTR
4263 20E0F9 198 JB ACC.0, WAIT5
4266 12428E 199 LCALL DEL20MS
4269 90CFA0 200 MOV DPTR, #CS273
426C 747C 201 MOV A, #7CH
426E F0 202 MOVX @DPTR, A
426F 00 203 NOP
4270 00 204 NOP
4271 747E 205 MOV A, #7EH
4273 F0 206 MOVX @DPTR, A
4274 7A03 207 MOV R2, #03H
4276 124299 208 LCALL DISP
4279 90CFA8 209 WAIT6: MOV DPTR, #CS244
427C E0 210 MOVX A, @DPTR
427D 20E0F9 211 JB ACC.0, WAIT6
4280 12428E 212 LCALL DEL20MS
4283 90CFE9 213 MOV DPTR,#0CFE9H ;有键按下?
4286 E0 214 MOVX A,@DPTR
4287 540F 215 ANL A,#0FH
4289 60A1 216 JZ PLAY5
428B 024106 217 LJMP LOOP1
218
428E 7E14 219 DEL20MS: MOV R6, #20
4290 7FFA 220 DELL1: MOV R7, #250
4292 00 221 DELL2: NOP
4293 00 222 NOP
4294 DFFC 223 DJNZ R7, DELL2
4296 DEF8 224 DJNZ R6, DELL1
4298 22 225 RET
226
227
4299 90CFE9 228 DISP: MOV DPTR,#0CFE9H ;写显示RAM命令
429C 7480 229 MOV A,#80H ;选中LED1
429E F0 230 MOVX @DPTR,A
429F EA 231 MOV A, R2
42A0 9042A9 232 MOV DPTR,#TAB
42A3 93 233 MOVC A,@A+DPTR ;取段显码
42A4 90CFE8 234 MOV DPTR,#0CFE8H ;写显示RAM
42A7 F0 235 MOVX @DPTR,A
42A8 22 236 RET
237
42A9 3F065B4F 238 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;段显码表
42AD 666D7D07
42B1 7F6F777C 239 db 7fh,6fh,77h,7ch,39h,5eh,79h,71h
42B5 395E7971
240 END
A51 MACRO ASSEMBLER AUDIO 11/30/2006 15:43:48 PAGE 5
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
CS244. . . . . . . N NUMB CFA8H A
CS273. . . . . . . N NUMB CFA0H A
DEL20MS. . . . . . C ADDR 428EH A
DELL1. . . . . . . C ADDR 4290H A
DELL2. . . . . . . C ADDR 4292H A
DISP . . . . . . . C ADDR 4299H A
KPRG . . . . . . . C ADDR 4127H A
KPRG0. . . . . . . C ADDR 4139H A
KPRG1. . . . . . . C ADDR 4152H A
KPRG2. . . . . . . C ADDR 4178H A
KPRG3. . . . . . . C ADDR 41B0H A
KPRG4. . . . . . . C ADDR 41FAH A
KPRG5. . . . . . . C ADDR 4222H A
LOOP1. . . . . . . C ADDR 4106H A
PLAY1. . . . . . . C ADDR 415CH A
PLAY2. . . . . . . C ADDR 4182H A
PLAY3. . . . . . . C ADDR 41BAH A
PLAY5. . . . . . . C ADDR 422CH A
REC1 . . . . . . . C ADDR 4204H A
REC2 . . . . . . . C ADDR 4217H A
SEGNUM . . . . . . N NUMB 0040H A
START. . . . . . . C ADDR 4100H A
TAB. . . . . . . . C ADDR 42A9H A
TEST . . . . . . . B ADDR 0024H.0 A
WAIT1. . . . . . . C ADDR 4196H A
WAIT2. . . . . . . C ADDR 41CEH A
WAIT3. . . . . . . C ADDR 41E0H A
WAIT4. . . . . . . C ADDR 4245H A
WAIT5. . . . . . . C ADDR 425FH A
WAIT6. . . . . . . C ADDR 4279H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -