📄 electronic organ.lst
字号:
0146 F531 155 MOV STH0,A
0148 F58C 156 MOV TH0,A
014A 0533 157 INC TEMP
014C E533 158 MOV A,TEMP
014E 93 159 MOVC A,@A+DPTR
014F F532 160 MOV STL0,A
0151 F58A 161 MOV TL0,A
0153 D28C 162 SETB TR0
163
0155 E5B0 164 DK3A: MOV A,P3
0157 540F 165 ANL A,#0FH
0159 640F 166 XRL A,#0FH
015B 70F8 167 JNZ DK3A
015D C28C 168 CLR TR0
015F 169 NOKEY3:
015F 75B0FF 170 MOV P3,#0FFH
0162 C2B7 171 CLR P3.7
0164 E5B0 172 MOV A,P3
0166 540F 173 ANL A,#0FH
0168 640F 174 XRL A,#0FH
016A 6061 175 JZ NOKEY4
016C 1201D0 176 LCALL DELY10MS
016F E5B0 177 MOV A,P3
0171 540F 178 ANL A,#0FH
0173 640F 179 XRL A,#0FH
0175 6056 180 JZ NOKEY4
0177 E5B0 181 MOV A,P3
0179 540F 182 ANL A,#0FH
017B B40E06 183 CJNE A,#0EH,NK13
017E 75300F 184 MOV KEYBUF,#15
0181 0201A0 185 LJMP DK4
0184 B40D06 186 NK13: CJNE A,#0DH,NK14
0187 75300E 187 MOV KEYBUF,#14
018A 0201A0 188 LJMP DK4
018D B40B06 189 NK14: CJNE A,#0BH,NK15
0190 75300D 190 MOV KEYBUF,#13
A51 MACRO ASSEMBLER ELECTRONIC_ORGAN 08/18/2007 22:19:10 PAGE 4
0193 0201A0 191 LJMP DK4
0196 B40706 192 NK15: CJNE A,#07H,NK16
0199 75300C 193 MOV KEYBUF,#12
019C 0201A0 194 LJMP DK4
019F 00 195 NK16: NOP
01A0 196 DK4:
01A0 E530 197 MOV A,KEYBUF
01A2 9001E2 198 MOV DPTR,#TABLE
01A5 93 199 MOVC A,@A+DPTR
01A6 F580 200 MOV P0,A
01A8 E530 201 MOV A,KEYBUF
01AA 75F002 202 MOV B,#2
01AD A4 203 MUL AB
01AE F533 204 MOV TEMP,A
01B0 9001F2 205 MOV DPTR,#TABLE1
01B3 93 206 MOVC A,@A+DPTR
01B4 F531 207 MOV STH0,A
01B6 F58C 208 MOV TH0,A
01B8 0533 209 INC TEMP
01BA E533 210 MOV A,TEMP
01BC 93 211 MOVC A,@A+DPTR
01BD F532 212 MOV STL0,A
01BF F58A 213 MOV TL0,A
01C1 D28C 214 SETB TR0
215
01C3 E5B0 216 DK4A: MOV A,P3
01C5 540F 217 ANL A,#0FH
01C7 640F 218 XRL A,#0FH
01C9 70F8 219 JNZ DK4A
01CB C28C 220 CLR TR0
01CD 221 NOKEY4:
01CD 020015 222 LJMP WAIT
01D0 223 DELY10MS:
01D0 7E0A 224 MOV R6,#10
01D2 7FF8 225 D1: MOV R7,#248
01D4 DFFE 226 DJNZ R7,$
01D6 DEFA 227 DJNZ R6,D1
01D8 22 228 RET
01D9 229 INT_T0:
01D9 85318C 230 MOV TH0,STH0
01DC 85328A 231 MOV TL0,STL0
01DF B290 232 CPL P1.0
01E1 32 233 RETI
01E2 3F065B4F 234 TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
01E6 666D7D07
01EA 7F6F777C 235 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
01EE 395E7971
236
01F2 FA15 237 TABLE1: DW 64021,64103,64260,64400
01F4 FA67
01F6 FB04
01F8 FB90
01FA FC0C 238 DW 64524,64580,64684,64777
01FC FC44
01FE FCAC
0200 FD09
0202 FD34 239 DW 64820,64898,64968,65030
0204 FD82
0206 FDC8
0208 FE06
020A FE22 240 DW 65058,65110,65157,65178
020C FE56
020E FE85
0210 FE9A
241 END
A51 MACRO ASSEMBLER ELECTRONIC_ORGAN 08/18/2007 22:19:10 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
D1 . . . . . . . . C ADDR 01D2H A
DELY10MS . . . . . C ADDR 01D0H A
DK1. . . . . . . . C ADDR 0056H A
DK1A . . . . . . . C ADDR 0079H A
DK2. . . . . . . . C ADDR 00C4H A
DK2A . . . . . . . C ADDR 00E7H A
DK3. . . . . . . . C ADDR 0132H A
DK3A . . . . . . . C ADDR 0155H A
DK4. . . . . . . . C ADDR 01A0H A
DK4A . . . . . . . C ADDR 01C3H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
INT_T0 . . . . . . C ADDR 01D9H A
KEYBUF . . . . . . N NUMB 0030H A
NK1. . . . . . . . C ADDR 003AH A
NK10 . . . . . . . C ADDR 011FH A
NK11 . . . . . . . C ADDR 0128H A
NK12 . . . . . . . C ADDR 0131H A
NK13 . . . . . . . C ADDR 0184H A
NK14 . . . . . . . C ADDR 018DH A
NK15 . . . . . . . C ADDR 0196H A
NK16 . . . . . . . C ADDR 019FH A
NK2. . . . . . . . C ADDR 0043H A
NK3. . . . . . . . C ADDR 004CH A
NK4. . . . . . . . C ADDR 0055H A
NK5. . . . . . . . C ADDR 00A8H A
NK6. . . . . . . . C ADDR 00B1H A
NK7. . . . . . . . C ADDR 00BAH A
NK8. . . . . . . . C ADDR 00C3H A
NK9. . . . . . . . C ADDR 0116H A
NOKEY1 . . . . . . C ADDR 0083H A
NOKEY2 . . . . . . C ADDR 00F1H A
NOKEY3 . . . . . . C ADDR 015FH A
NOKEY4 . . . . . . C ADDR 01CDH A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
START. . . . . . . C ADDR 000EH A
STH0 . . . . . . . N NUMB 0031H A
STL0 . . . . . . . N NUMB 0032H A
TABLE. . . . . . . C ADDR 01E2H A
TABLE1 . . . . . . C ADDR 01F2H A
TEMP . . . . . . . N NUMB 0033H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
WAIT . . . . . . . C ADDR 0015H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -