📄 main.lst
字号:
0019 384 ?C0015:
0019 E500 F 385 MOV A,j?61
001B C3 386 CLR C
001C 94FA 387 SUBB A,#0FAH
001E 5007 388 JNC ?C0014
A51 MACRO ASSEMBLER MAIN 14/08/06 08:50:17 PAGE 7
389 ; {
390 ; SOURCE LINE # 105
391 ; dlyus(); // 延时40us
392 ; SOURCE LINE # 106
0020 120000 F 393 LCALL dlyus
394 ; }
395 ; SOURCE LINE # 107
0023 0500 F 396 INC j?61
0025 80F2 397 SJMP ?C0015
398 ; }
399 ; SOURCE LINE # 108
0027 400 ?C0014:
0027 0500 F 401 INC i?61
0029 80DC 402 SJMP ?C0012
403 ; }
404 ; SOURCE LINE # 109
002B 405 ?C0018:
002B 22 406 RET
407 ; END OF _Delay
408
409 ; //---------------------------------------------------------------------------
410 ; // 延时函数,延时时间为28*4/12=us+调用和返回时间,大约为40us
411 ; //---------------------------------------------------------------------------
412 ; void dlyus()
413
---- 414 RSEG ?PR?dlyus?MAIN
415 USING 0
0000 416 dlyus:
417 ; SOURCE LINE # 113
418 ; {
419 ; SOURCE LINE # 114
420 ; _nop_();_nop_();_nop_();_nop_();_nop_();
421 ; SOURCE LINE # 115
0000 00 422 NOP
0001 00 423 NOP
0002 00 424 NOP
0003 00 425 NOP
0004 00 426 NOP
427 ; _nop_();_nop_();_nop_();_nop_();_nop_();
428 ; SOURCE LINE # 116
0005 00 429 NOP
0006 00 430 NOP
0007 00 431 NOP
0008 00 432 NOP
0009 00 433 NOP
434 ; _nop_();_nop_();_nop_();_nop_();_nop_();
435 ; SOURCE LINE # 117
000A 00 436 NOP
000B 00 437 NOP
000C 00 438 NOP
000D 00 439 NOP
000E 00 440 NOP
441 ; _nop_();_nop_();_nop_();_nop_();_nop_();
442 ; SOURCE LINE # 118
000F 00 443 NOP
0010 00 444 NOP
0011 00 445 NOP
0012 00 446 NOP
0013 00 447 NOP
448 ; _nop_();_nop_();_nop_();_nop_();_nop_();
449 ; SOURCE LINE # 119
0014 00 450 NOP
0015 00 451 NOP
0016 00 452 NOP
0017 00 453 NOP
0018 00 454 NOP
A51 MACRO ASSEMBLER MAIN 14/08/06 08:50:17 PAGE 8
455 ; _nop_();_nop_();_nop_();
456 ; SOURCE LINE # 120
0019 00 457 NOP
001A 00 458 NOP
001B 00 459 NOP
460 ; } ; SOURCE LINE # 121
001C 22 461 RET
462 ; END OF dlyus
463
464 END
A51 MACRO ASSEMBLER MAIN 14/08/06 08:50:17 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0003 . . . . . . C ADDR 0006H R SEG=?PR?MAIN?MAIN
?C0008 . . . . . . C ADDR 0029H R SEG=?PR?TIME0?MAIN
?C0011 . . . . . . C ADDR 0035H R SEG=?PR?TIME0?MAIN
?C0012 . . . . . . C ADDR 0007H R SEG=?PR?_DELAY?MAIN
?C0014 . . . . . . C ADDR 0027H R SEG=?PR?_DELAY?MAIN
?C0015 . . . . . . C ADDR 0019H R SEG=?PR?_DELAY?MAIN
?C0018 . . . . . . C ADDR 002BH R SEG=?PR?_DELAY?MAIN
?C0020 . . . . . . C ADDR 0015H R SEG=?PR?TIME0?MAIN
?C_STARTUP . . . . C ADDR ----- EXT
?DT?MAIN . . . . . D SEG 0002H REL=UNIT
?DT?_DELAY?MAIN. . D SEG 0004H REL=UNIT
?PR?DLYUS?MAIN . . C SEG 001DH REL=UNIT
?PR?INIT?MAIN. . . C SEG 0005H REL=UNIT
?PR?INITSYS?MAIN . C SEG 0018H REL=UNIT
?PR?INTERSVR1?MAIN C SEG 000BH REL=UNIT
?PR?MAIN?MAIN. . . C SEG 0010H REL=UNIT
?PR?TIME0?MAIN . . C SEG 003AH REL=UNIT
?PR?TIME1?MAIN . . C SEG 0005H REL=UNIT
?PR?_DELAY?MAIN. . C SEG 002CH REL=UNIT
?_DELAY?BYTE . . . D ADDR 0000H R SEG=?DT?_DELAY?MAIN
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
BASE . . . . . . . D ADDR 0000H R SEG=?DT?MAIN
CY . . . . . . . . B ADDR 00D0H.7 A
DLYUS. . . . . . . C ADDR 0000H R SEG=?PR?DLYUS?MAIN
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
DTIME?60 . . . . . D ADDR 0000H R SEG=?DT?_DELAY?MAIN
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . B ADDR 00D0H.5 A
HALFMINLED . . . . B ADDR 0090H.5 A
I?61 . . . . . . . D ADDR 0002H R SEG=?DT?_DELAY?MAIN
IE . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
INIT . . . . . . . C ADDR 0000H R SEG=?PR?INIT?MAIN
INITSYS. . . . . . C ADDR 0000H R SEG=?PR?INITSYS?MAIN
INT0 . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . B ADDR 00B0H.3 A
INTERSVR1. . . . . C ADDR 0000H R SEG=?PR?INTERSVR1?MAIN
IP . . . . . . . . D ADDR 00B8H A
IT0. . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . B ADDR 0088H.2 A
J?61 . . . . . . . D ADDR 0003H R SEG=?DT?_DELAY?MAIN
MAIN . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MAIN
OV . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PCON . . . . . . . D ADDR 0087H A
PS . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . D ADDR 00D0H A
A51 MACRO ASSEMBLER MAIN 14/08/06 08:50:17 PAGE 10
PT0. . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . B ADDR 00B8H.3 A
PX0. . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . B ADDR 0098H.2 A
RD . . . . . . . . B ADDR 00B0H.7 A
REN. . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
RUNLED . . . . . . B ADDR 0090H.7 A
RXD. . . . . . . . B ADDR 00B0H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SM0. . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . B ADDR 00B0H.5 A
TB8. . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . D ADDR 0088H A
TF0. . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . B ADDR 0088H.7 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TIME0. . . . . . . C ADDR 0000H R SEG=?PR?TIME0?MAIN
TIME1. . . . . . . C ADDR 0000H R SEG=?PR?TIME1?MAIN
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
TURNLED. . . . . . B ADDR 0090H.0 A
TXD. . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . B ADDR 00B0H.6 A
_DELAY . . . . . . C ADDR 0000H R SEG=?PR?_DELAY?MAIN
REGISTER BANK(S) USED: 0 1
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -