📄 a0803.lst
字号:
187: 0109 28 ADD A, R0
188: 010A F8 MOV R0, A
189: 010B DE D2 DJNZ R6, CMUL2
190: 010D 22 RET
191: ;-------------------------;
192: ; 显示 ;
193: ;-------------------------;
194: ;********************************************************
195: 010E 78 FE dirv: mov r0,#0feh
196: 0110 79 27 mov r1,#27h
197: 0112 E8 mov a,r0
198: 0113 20 E0 05 di1: jb acc.0,di10 ;位选
199: 0116 C2 80 clr p0.0
200: 0118 02 01 61 ljmp di17
201: 011B D2 80 di10: setb p0.0
202: 011D 20 E1 05 jb acc.1,di11
203: 0120 C2 81 clr p0.1
204: 0122 02 01 63 ljmp di18
205: 0125 D2 81 di11: setb p0.1
206: 0127 20 E2 05 jb acc.2,di12
207: 012A C2 82 clr p0.2
208: 012C 02 01 63 ljmp di18
209: 012F D2 82 di12: setb p0.2
210: 0131 20 E3 05 jb acc.3,di13
211: 0134 C2 83 clr p0.3
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 5
Line I Addr Code Source
212: 0136 02 01 63 ljmp di18
213: 0139 D2 83 di13: setb p0.3
214: 013B 20 E4 05 jb acc.4,di14
215: 013E C2 84 clr p0.4
216: 0140 02 01 63 ljmp di18
217: 0143 D2 84 di14: setb p0.4
218: 0145 20 E5 05 jb acc.5,di15
219: 0148 C2 85 clr p0.5
220: 014A 02 01 63 ljmp di18
221: 014D D2 85 di15: setb p0.5
222: 014F 20 E6 05 jb acc.6,di16
223: 0152 C2 86 clr p0.6
224: 0154 02 01 63 ljmp di18
225: 0157 D2 86 di16: setb p0.6
226: 0159 20 E7 05 jb acc.7,di17
227: 015C C2 87 clr p0.7
228: 015E 02 01 63 ljmp di18
229: 0161 D2 87 di17: setb p0.7
230: 0163 90 01 7D di18: mov dptr,#tabdis ;查段选表
231: 0166 E7 mov a,@r1
232: 0167 93 movc a,@a+dptr
233: 0168 F5 A0 mov p2,a ;段选
234: ; mov r7,#01h
235: ;di2: mov r6,#01h
236: ;di3: djnz r6,di3
237: ; djnz r7,di2
238: 016A 7F 03 mov r7,#03h
239: 016C 7E FF di2: mov r6,#0ffh
240: 016E DE FE di3: djnz r6,di3
241: 0170 DF FA djnz r7,di2
242: 0172 19 dec r1 ;
243: 0173 E8 mov a,r0
244: 0174 30 E7 05 jnb acc.7, di4
245: 0177 23 rl a ;下一位(左移)
246: 0178 F8 mov r0,a
247: 0179 02 01 13 ljmp di1
248: 017C 22 di4: ret
249:
250: ;********************************************************
251:
252: 017D tabdis:
253: 017D 3F 06 5B 4F DB 03fh,06H,05bH,04fH,066H,06dH,07dH,07H
0181 66 6D 7D 07
254: ; "0" "1" "2" "3" "4" "5" "6" "7"
255: 0185 7F 6F 77 7C DB 07fH,06fH,077H,07cH,039H,05eH,079H,071H
0189 39 5E 79 71
256: ; "8" "9" "A" "b" "C" "d" "E" "F"
257: 018D 3D 76 0F 0E DB 03dH,076H,00fH,00eH,0f0H,038H,0d4H,054H
0191 F0 38 D4 54
258: ; "G" "H" "I" "J" "k" "L" "m" "n"
259: 0195 5C 73 DC 50 DB 05cH,073H,0dcH,050H,0d8H,078H,03eH,018H
0199 D8 78 3E 18
260: ; "o" "P" "Q" "r "s" "t" "U" "v"
261: 019D 98 F2 6E CC DB 098H,0f2H,06eh,0ccH,000h
01A1 00
262: ; "w" "x" "y" "z" " "
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 6
Line I Addr Code Source
263:
264: 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 00B0 89
BCDJY CODE 009F 68
CMUIA CODE 00EA 159
CMUL CODE 00CC 132
CMUL1 CODE 00D8 144
CMUL2 CODE 00DF 150
CMUL3 CODE 00E0 151
CMUL5 CODE 00F0 165
CMUL6 CODE 00FA 174
CMUL7 CODE 0106 184
CY BIT D7
DI1 CODE 0113 198
DI10 CODE 011B 201
DI11 CODE 0125 205
DI12 CODE 012F 209
DI13 CODE 0139 213
DI14 CODE 0143 217
DI15 CODE 014D 221
DI16 CODE 0157 225
DI17 CODE 0161 229
DI18 CODE 0163 230
DI2 CODE 016C 239
DI3 CODE 016E 240
DI4 CODE 017C 248
DIRV CODE 010E 195
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
INT1 BIT B3
IP DATA B8
IT0 BIT 88
IT1 BIT 8A
KL0 CODE 0051 20
LH CODE 0083 52
LP0 CODE 00B6 95
ASEM-51 V1.2 Copyright (c) 1996 by W.W. Heinz PAGE 8
SYMBOL TYPE VALUE LINE
------------------------------------------------------------
MAIN CODE 0030 6
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 017D 252
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 + -