📄 ad0803.lst
字号:
202: 0122 F6 MOV @R0,A
203: 0123 18 DEC R0
204: 0124 DA F9 DJNZ R2, CMUL6
205: 0126 EB MOV A, R3
206: 0127 29 ADD A, R1
207: 0128 F9 MOV R1, A
208: 0129 DF E4 DJNZ R7, CMUIA
209: 012B EB CMUL7: MOV A, R3
210: 012C 2B ADD A, R3
211: 012D FA MOV R2, A
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 5
Line I Addr Code Source
212: 012E 28 ADD A, R0
213: 012F F8 MOV R0, A
214: 0130 DE D2 DJNZ R6, CMUL2
215: 0132 22 RET
216: ;-------------------------;
217: ; 显示 ;
218: ;-------------------------;
219: ;********************************************************
220: 0133 78 FE dirv: mov r0,#0feh
221: 0135 79 27 mov r1,#27h
222: 0137 E8 mov a,r0
223: 0138 20 E0 05 di1: jb acc.0,di10 ;位选
224: 013B C2 90 clr p1.0
225: 013D 02 01 86 ljmp di17
226: 0140 D2 90 di10: setb p1.0
227: 0142 20 E1 05 jb acc.1,di11
228: 0145 C2 91 clr p1.1
229: 0147 02 01 88 ljmp di18
230: 014A D2 91 di11: setb p1.1
231: 014C 20 E2 05 jb acc.2,di12
232: 014F C2 92 clr p1.2
233: 0151 02 01 88 ljmp di18
234: 0154 D2 92 di12: setb p1.2
235: 0156 20 E3 05 jb acc.3,di13
236: 0159 C2 93 clr p1.3
237: 015B 02 01 88 ljmp di18
238: 015E D2 93 di13: setb p1.3
239: 0160 20 E4 05 jb acc.4,di14
240: 0163 C2 94 clr p1.4
241: 0165 02 01 88 ljmp di18
242: 0168 D2 94 di14: setb p1.4
243: 016A 20 E5 05 jb acc.5,di15
244: 016D C2 95 clr p1.5
245: 016F 02 01 88 ljmp di18
246: 0172 D2 95 di15: setb p1.5
247: 0174 20 E6 05 jb acc.6,di16
248: 0177 C2 96 clr p1.6
249: 0179 02 01 88 ljmp di18
250: 017C D2 96 di16: setb p1.6
251: 017E 20 E7 05 jb acc.7,di17
252: 0181 C2 97 clr p1.7
253: 0183 02 01 88 ljmp di18
254: 0186 D2 97 di17: setb p1.7
255: 0188 90 01 A2 di18: mov dptr,#tabdis ;查段选表
256: 018B E7 mov a,@r1
257: 018C 93 movc a,@a+dptr
258: 018D F5 A0 mov p2,a ;段选
259: ; mov r7,#01h
260: ;di2: mov r6,#01h
261: ;di3: djnz r6,di3
262: ; djnz r7,di2
263: 018F 7F 03 mov r7,#03h
264: 0191 7E FF di2: mov r6,#0ffh
265: 0193 DE FE di3: djnz r6,di3
266: 0195 DF FA djnz r7,di2
267: 0197 19 dec r1 ;
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 6
Line I Addr Code Source
268: 0198 E8 mov a,r0
269: 0199 30 E7 05 jnb acc.7, di4
270: 019C 23 rl a ;下一位(左移)
271: 019D F8 mov r0,a
272: 019E 02 01 38 ljmp di1
273: 01A1 22 di4: ret
274:
275: ;********************************************************
276:
277: 01A2 tabdis:
278: 01A2 3F 06 5B 4F DB 03fh,06H,05bH,04fH,066H,06dH,07dH,07H
01A6 66 6D 7D 07
279: ; "0" "1" "2" "3" "4" "5" "6" "7"
280: 01AA 7F 6F BF 86 DB 07fH,06fH,0Bfh,86H,0dbH,0cfH,0e6H,0edH
01AE DB CF E6 ED
281: ; "8" "9" "0." "1." "2." "3." "4." "5."
282: 01B2 7D 07 FF EF DB 07dH,07H,0ffH,0efH,077H,07cH,039H,05eH
01B6 77 7C 39 5E
283: ; "6." "7.""8." "9." "A" "b" "C" "d"
284: 01BA 79 71 3D 76 DB 079H,071H,03dH,076H,00fH,00eH,0f0H,038H
01BE 0F 0E F0 38
285: ; "E" "F" "G" "H" "I" "J" "k" "L"
286: 01C2 D4 54 5C 73 DB 0d4H,054H,05cH,073H,0dcH,050H,0d8H,078H
01C6 DC 50 D8 78
287: ; "m" "n" "o" "P" "Q" "r "s" "t"
288: 01CA 3E 18 98 F2 DB 03eH,018H,098H,0f2H,06eh,0ccH,000h
01CE 6E CC 00
289: ; "U" "v" "w" "x" "y" "z" " "
290:
291: end
register banks used: ---
no errors
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 7
L I S T O F S Y M B O L S
=============================
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
AC BIT D6
ACC DATA E0
B DATA F0
B16BCD CODE 00D5 114
BCDJY CODE 00C4 93
CMUIA CODE 010F 184
CMUL CODE 00F1 157
CMUL1 CODE 00FD 169
CMUL2 CODE 0104 175
CMUL3 CODE 0105 176
CMUL5 CODE 0115 190
CMUL6 CODE 011F 199
CMUL7 CODE 012B 209
CY BIT D7
DI1 CODE 0138 223
DI10 CODE 0140 226
DI11 CODE 014A 230
DI12 CODE 0154 234
DI13 CODE 015E 238
DI14 CODE 0168 242
DI15 CODE 0172 246
DI16 CODE 017C 250
DI17 CODE 0186 254
DI18 CODE 0188 255
DI2 CODE 0191 264
DI3 CODE 0193 265
DI4 CODE 01A1 273
DIRV CODE 0133 220
DPH DATA 83
DPL DATA 82
EA BIT AF
ES BIT AC
ET0 BIT A9
ET1 BIT AB
EX0 BIT A8
EX1 BIT AA
EXTI0 CODE 0003
EXTI1 CODE 0013
F0 BIT D5
IE DATA A8
IE0 BIT 89
IE1 BIT 8B
INT0 BIT B2
INT00 CODE 00A2 69
INT1 BIT B3
IP DATA B8
IT0 BIT 88
IT1 BIT 8A
KL0 CODE 005A 26
LH CODE 00A8 77
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 8
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
LP0 CODE 00DB 120
MAIN CODE 0030 8
OV BIT D2
P BIT D0
P0 DATA 80
P1 DATA 90
P2 DATA A0
P3 DATA B0
PCON DATA 87
PS BIT BC
PSW DATA D0
PT0 BIT B9
PT1 BIT BB
PX0 BIT B8
PX1 BIT BA
RB8 BIT 9A
RD BIT B7
REN BIT 9C
RESET CODE 0000
RI BIT 98
RS0 BIT D3
RS1 BIT D4
RXD BIT B0
SBUF DATA 99
SCON DATA 98
SINT CODE 0023
SM0 BIT 9F
SM1 BIT 9E
SM2 BIT 9D
SP DATA 81
T0 BIT B4
T1 BIT B5
TABDIS CODE 01A2 277
TB8 BIT 9B
TCON DATA 88
TF0 BIT 8D
TF1 BIT 8F
TH0 DATA 8C
TH1 DATA 8D
TI BIT 99
TIMER0 CODE 000B
TIMER1 CODE 001B
TL0 DATA 8A
TL1 DATA 8B
TMOD DATA 89
TR0 BIT 8C
TR1 BIT 8E
TXD BIT B1
WR BIT B6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -