📄 1.lst
字号:
0150 2401 159 ADD A,#1
0152 D4 160 DA A
0153 F532 161 MOV MINUTE,A
162
0155 B46010 163 CJNE A,#60H,T0EXIT
0158 753200 164 MOV MINUTE,#0
015B E533 165 MOV A,HOUR
015D 2401 166 ADD A,#1
015F D4 167 DA A
0160 F533 168 MOV HOUR,A
169
0162 B42403 170 CJNE A,#24H,T0EXIT
0165 753300 171 MOV HOUR,#0
0168 D0E0 172 T0EXIT:POP ACC
016A 32 173 RETI
174 ;校分
016B E532 175 VM:MOV A,MINUTE
016D 2401 176 ADD A,#1
016F D4 177 DA A
0170 F532 178 MOV MINUTE,A
0172 B46003 179 CJNE A,#60H,VM1
0175 753200 180 MOV MINUTE,#0
0178 753100 181 VM1:MOV SECS,#0
017B D0E0 182 POP ACC
017D 32 183 RETI
184 ;校时
017E E533 185 VH:MOV A,HOUR
0180 2401 186 ADD A,#1
0182 D4 187 DA A
0183 F533 188 MOV HOUR,A
0185 B42403 189 CJNE A,#24H,VH1
0188 753300 190 MOV HOUR,#0
A51 MACRO ASSEMBLER 1 12/20/2008 16:21:14 PAGE 4
018B 753100 191 VH1:MOV SECS,#0
018E D0E0 192 POP ACC
0190 32 193 RETI
194
195 ;拆分
0191 7934 196 CF: MOV R1,#DM
0193 7A03 197 MOV R2,#3
0195 E6 198 CF1: MOV A,@R0
0196 540F 199 ANL A,#0FH
0198 F7 200 MOV @R1,A
0199 09 201 INC R1
019A E6 202 MOV A,@R0
019B 54F0 203 ANL A,#0F0H
019D C4 204 SWAP A
019E F7 205 MOV @R1,A
019F 09 206 INC R1
01A0 08 207 INC R0
01A1 DAF2 208 DJNZ R2,CF1
01A3 22 209 RET
210
211 ;显示
01A4 8835 212 DISP:MOV A1,R0
01A6 8936 213 MOV A2,R1
01A8 8A37 214 MOV A3,R2
01AA C035 215 PUSH A1
01AC C036 216 PUSH A2
01AE C037 217 PUSH A3
01B0 C0E0 218 PUSH ACC
01B2 7834 219 MOV R0,#DM
01B4 79FE 220 MOV R1,#0FEH
01B6 9001DA 221 DISP1:MOV DPTR,#TAB
01B9 E6 222 MOV A,@R0
01BA 93 223 MOVC A,@A+DPTR
01BB F580 224 MOV P0,A
01BD 89A0 225 MOV P2,R1
01BF 7E02 226 MOV R6,#2
01C1 7F78 227 MOV R7,#120
01C3 DFFE 228 DJNZ R7,$
01C5 DEFA 229 DJNZ R6,$-4
01C7 08 230 INC R0
01C8 E9 231 MOV A,R1
01C9 23 232 RL A
01CA F9 233 MOV R1,A
01CB 75A0FF 234 MOV P2,#0FFH
01CE 20E6E5 235 JB ACC.6,DISP1
01D1 D0E0 236 POP ACC
01D3 D035 237 POP A1
01D5 D036 238 POP A2
01D7 D037 239 POP A3
240
01D9 22 241 RET
242
01DA C0F3A4A1 243 TAB: DB 0C0H, 0F3H ,0A4H, 0A1H ,93H, 89H , 88H, 0E3H ,80H , 81H
01DE 938988E3
01E2 8081
01E4 C0F3A4A1 244 DB 0C0H, 0F3H ,0A4H, 0A1H ,93H, 89H , 88H, 0E3H ,80H , 81H
01E8 938988E3
01EC 8081
245 END
A51 MACRO ASSEMBLER 1 12/20/2008 16:21:14 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
A1 . . . . . . . . N NUMB 0035H A
A2 . . . . . . . . N NUMB 0036H A
A3 . . . . . . . . N NUMB 0037H A
ACC. . . . . . . . D ADDR 00E0H A
BB . . . . . . . . C ADDR 00F7H A
BB1. . . . . . . . C ADDR 00F9H A
BU . . . . . . . . B ADDR 0090H.0 A
CF . . . . . . . . C ADDR 0191H A
CF1. . . . . . . . C ADDR 0195H A
CLEAR. . . . . . . C ADDR 00EDH A
CLEAR1 . . . . . . C ADDR 00F1H A
COMP . . . . . . . C ADDR 0104H A
COMP1. . . . . . . C ADDR 0106H A
COMP4. . . . . . . C ADDR 0111H A
COMP5. . . . . . . C ADDR 0120H A
COMP6. . . . . . . C ADDR 0121H A
DISP . . . . . . . C ADDR 01A4H A
DISP1. . . . . . . C ADDR 01B6H A
DM . . . . . . . . N NUMB 0034H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
F0 . . . . . . . . B ADDR 00D0H.5 A
H1 . . . . . . . . N NUMB 003CH A
HOUR . . . . . . . N NUMB 0033H A
LOOP . . . . . . . C ADDR 0059H A
M1 . . . . . . . . N NUMB 003BH A
MAIN . . . . . . . C ADDR 0030H A
MINUTE . . . . . . N NUMB 0032H A
MS . . . . . . . . N NUMB 0030H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
S1 . . . . . . . . N NUMB 003AH A
SAVE . . . . . . . C ADDR 00CCH A
SECS . . . . . . . N NUMB 0031H A
SET0 . . . . . . . C ADDR 0072H A
SET1 . . . . . . . C ADDR 0082H A
SETH . . . . . . . C ADDR 00B2H A
SETM . . . . . . . C ADDR 0098H A
SETT . . . . . . . C ADDR 006CH A
SEXIT. . . . . . . C ADDR 00E7H A
SP . . . . . . . . D ADDR 0081H A
SW1. . . . . . . . B ADDR 00B0H.6 A
SW2. . . . . . . . B ADDR 00B0H.7 A
SW3. . . . . . . . B ADDR 00B0H.2 A
SW4. . . . . . . . B ADDR 00B0H.3 A
T0EXIT . . . . . . C ADDR 0168H A
T0INT. . . . . . . C ADDR 0126H A
T0INT1 . . . . . . C ADDR 0141H A
TAB. . . . . . . . C ADDR 01DAH A
TABB . . . . . . . N NUMB 003DH A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
VH . . . . . . . . C ADDR 017EH A
VH1. . . . . . . . C ADDR 018BH A
VM . . . . . . . . C ADDR 016BH A
VM1. . . . . . . . C ADDR 0178H A
A51 MACRO ASSEMBLER 1 12/20/2008 16:21:14 PAGE 6
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -