📄 hospital.lst
字号:
01E5 7A10 522 MOV R2,#10H ; READ 16 BIT
01E7 00 523 NOP
01E8 00 524 NOP
525
01E9 526 READ_16BIT46:
01E9 D287 527 SETB SK_93C ; SK HIGH
01EB 00 528 NOP
01EC 00 529 NOP
01ED 00 530 NOP
01EE 00 531 NOP
01EF 7B05 532 MOV R3,#05H
01F1 00 533 NOP
01F2 00 534 NOP
01F3 C287 535 CLR SK_93C ; SK LOW
01F5 00 536 NOP
01F6 537 READ_16BIT_1:
01F6 A291 538 MOV C,DO_93C
01F8 33 539 RLC A
01F9 A291 540 MOV C,DO_93C
01FB 92D5 541 MOV F0,C
01FD 33 542 RLC A
01FE 5403 543 ANL A,#03H
0200 00 544 NOP
0201 00 545 NOP
0202 600A 546 JZ READ_1BIT_OK
0204 6403 547 XRL A,#03H
0206 6006 548 JZ READ_1BIT_OK
0208 00 549 NOP
0209 00 550 NOP
020A DBEA 551 DJNZ R3,READ_16BIT_1
020C 00 552 NOP
020D 00 553 NOP
554
020E 555 READ_1BIT_OK:
020E A2D5 556 MOV C,F0
0210 E539 557 MOV A,BYTE2_93C
0212 33 558 RLC A
0213 F539 559 MOV BYTE2_93C,A
560
0215 E538 561 MOV A,BYTE1_93C
0217 33 562 RLC A
0218 F538 563 MOV BYTE1_93C,A
564
021A 00 565 NOP
021B 00 566 NOP
021C DACB 567 DJNZ R2,READ_16BIT46
021E 00 568 NOP
021F 00 569 NOP
570
0220 C286 571 CLR CS_93C ; CS 0
0222 C287 572 CLR SK_93C
0224 C290 573 CLR DI_93C
0226 D291 574 SETB DO_93C
0228 00 575 NOP
0229 00 576 NOP
022A 22 577 RET
022B 00 578 NOP
022C 00 579 NOP
580
022D 581 CS1_93C:
582
022D 00 583 NOP
022E D286 584 SETB CS_93C ; CS 1
0230 D291 585 SETB DO_93C
0232 7B00 586 MOV R3,#0
A51 MACRO ASSEMBLER HOSPITAL 02/12/00 17:23:19 PAGE 10
0234 7A00 587 MOV R2,#0
0236 00 588 NOP
0237 589 TEST_93C:
0237 00 590 NOP
0238 209106 591 JB DO_93C,TEST_93C_END
023B DAFA 592 DJNZ R2,TEST_93C
023D DBF8 593 DJNZ R3,TEST_93C
023F 4143 594 AJMP TEST_93C_ERROR
595
0241 596 TEST_93C_END:
0241 00 597 NOP
0242 00 598 NOP
599
0243 600 TEST_93C_ERROR:
601
0243 22 602 RET
0244 00 603 NOP
0245 00 604 NOP
605
606 ;*******************************************************************
607 ; DELAY 100MS
608 ;*******************************************************************
0246 7E96 609 DELAY100MS: MOV R6,#96H
0248 7FC3 610 MOV R7,#0C3H
024A 611 DELAY_100MS:
024A DEFE 612 DJNZ R6,DELAY_100MS
024C DFFC 613 DJNZ R7,DELAY_100MS
024E 22 614 RET
024F 00 615 NOP
0250 00 616 NOP
617
618 ;*********************************************************
0251 619 DELAY10MS:
0251 7F75 620 MOV R7,#075H
0253 621 DELAY_10MS:
0253 5158 622 ACALL DELAY80US
0255 DFFC 623 DJNZ R7,DELAY_10MS
624
0257 22 625 RET
626
627 ;*******************************************************************
628 ; DELAY 80US ;仿真器设置EMULATOR(6M)
629 ;******************************************************************
0258 7E26 630 DELAY80US: MOV R6,#026H
631
025A DEFE 632 DELAY_80: DJNZ R6,DELAY_80
025C 22 633 RET
634
635
636 ; ORG 07FBH
637 ; NOP ; SYSTEM_ERROR
638 ; NOP
639 ; NOP
640 ; AJMP SYS_START
641
642
643 END
A51 MACRO ASSEMBLER HOSPITAL 02/12/00 17:23:19 PAGE 11
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
ADD_93C_L. . . . . N NUMB 0037H A
ARL. . . . . . . . B ADDR 00D8H.4 A
ATN. . . . . . . . B ADDR 00D8H.6 A
AUXR1. . . . . . . N NUMB 00A2H A
BYTE1_93C. . . . . N NUMB 0038H A
BYTE2_93C. . . . . N NUMB 0039H A
CIN2A. . . . . . . B ADDR 0080H.2 A
CIN2B. . . . . . . B ADDR 0080H.1 A
CLRTI. . . . . . . B ADDR 00C8H.5 A
CMP1 . . . . . . . N NUMB 00ACH A
CMP2 . . . . . . . N NUMB 00ADH A
CMP2O. . . . . . . B ADDR 0080H.0 A
CS1_93C. . . . . . C ADDR 022DH A
CS_93C . . . . . . B ADDR 0080H.6 A
CT0. . . . . . . . B ADDR 00C8H.0 A
CT1. . . . . . . . B ADDR 00C8H.1 A
DATA1. . . . . . . N NUMB 0042H A
DATA2. . . . . . . N NUMB 0043H A
DATAOUT. . . . . . B ADDR 0080H.5 A
DELAY100MS . . . . C ADDR 0246H A
DELAY10MS. . . . . C ADDR 0251H A
DELAY80US. . . . . C ADDR 0258H A
DELAY_100MS. . . . C ADDR 024AH A
DELAY_10MS . . . . C ADDR 0253H A
DELAY_80 . . . . . C ADDR 025AH A
DIVM . . . . . . . N NUMB 0095H A
DI_93C . . . . . . B ADDR 0090H.0 A
DO_93C . . . . . . B ADDR 0090H.1 A
DRDY . . . . . . . B ADDR 00D8H.5 A
EA . . . . . . . . B ADDR 00A8H.7 A
EBO. . . . . . . . B ADDR 00A8H.5 A
EC1. . . . . . . . B ADDR 00E8H.5 A
EC2. . . . . . . . B ADDR 00E8H.2 A
EI2. . . . . . . . B ADDR 00E8H.0 A
EKB. . . . . . . . B ADDR 00E8H.1 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
ETI. . . . . . . . B ADDR 00E8H.7 A
ETO. . . . . . . . B ADDR 00A8H.1 A
EWD. . . . . . . . B ADDR 00A8H.6 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . B ADDR 00D0H.5 A
HPCON. . . . . . . D ADDR 0087H A
I2CFG. . . . . . . N NUMB 00C8H A
I2CON. . . . . . . N NUMB 00D8H A
I2DAT. . . . . . . N NUMB 00D9H A
IEN0 . . . . . . . N NUMB 00A8H A
IEN1 . . . . . . . N NUMB 00E8H A
IP0. . . . . . . . N NUMB 00B8H A
KBI. . . . . . . . N NUMB 0086H A
KEY1 . . . . . . . B ADDR 0080H.1 A
KEY1_IN. . . . . . C ADDR 00AAH A
KEY2 . . . . . . . B ADDR 0080H.2 A
KEY2_IN. . . . . . C ADDR 00B0H A
KEY3 . . . . . . . B ADDR 0080H.3 A
KEY3_IN. . . . . . C ADDR 00B6H A
KEY4 . . . . . . . B ADDR 0080H.4 A
A51 MACRO ASSEMBLER HOSPITAL 02/12/00 17:23:19 PAGE 12
KEY4_IN. . . . . . C ADDR 00BBH A
KEYINT . . . . . . C ADDR 006FH A
KEY_FINISH . . . . C ADDR 00BEH A
KEY_VALUE. . . . . N NUMB 0031H A
KY2. . . . . . . . C ADDR 0082H A
KY3. . . . . . . . C ADDR 008CH A
KY4. . . . . . . . C ADDR 0096H A
LED. . . . . . . . B ADDR 0080H.0 A
MAIN . . . . . . . C ADDR 006AH A
MASTER . . . . . . B ADDR 00D8H.1 A
MASTRQ . . . . . . B ADDR 00C8H.6 A
NOKEY. . . . . . . C ADDR 00A0H A
P0 . . . . . . . . D ADDR 0080H A
P0M1 . . . . . . . N NUMB 0084H A
P0M2 . . . . . . . N NUMB 0085H A
P1 . . . . . . . . D ADDR 0090H A
P1M1 . . . . . . . N NUMB 0091H A
P1M2 . . . . . . . N NUMB 0092H A
PBO. . . . . . . . B ADDR 00B8H.5 A
PSW. . . . . . . . D ADDR 00D0H A
PT0AD. . . . . . . N NUMB 00F6H A
RDAT . . . . . . . B ADDR 00D8H.7 A
READ_16BIT46 . . . C ADDR 01E9H A
READ_16BIT_1 . . . C ADDR 01F6H A
READ_1BIT_OK . . . C ADDR 020EH A
READ_93C46 . . . . C ADDR 01BCH A
READ_ADDR46. . . . C ADDR 01CEH A
SD2_ADD0 . . . . . C ADDR 016EH A
SD2_ADD1 . . . . . C ADDR 0172H A
SD2_ADD_NEXT . . . C ADDR 0165H A
SD2_AD_NEXT2 . . . C ADDR 0176H A
SD2_CD0. . . . . . C ADDR 0182H A
SD2_CD1. . . . . . C ADDR 0186H A
SD2_CD_NEXT. . . . C ADDR 018AH A
SD2_CODE . . . . . C ADDR 017BH A
SD2_NEXT . . . . . C ADDR 017DH A
SEND0. . . . . . . C ADDR 019CH A
SEND0_LOOP . . . . C ADDR 01A1H A
SEND1. . . . . . . C ADDR 01ACH A
SEND1_LOOP . . . . C ADDR 01B1H A
SENDING. . . . . . C ADDR 00FEH A
SENDING_1. . . . . C ADDR 0101H A
SENDING_2. . . . . C ADDR 014AH A
SENDING_DATA . . . N NUMB 0035H A
SEND_ADD0. . . . . C ADDR 0125H A
SEND_ADD1. . . . . C ADDR 0129H A
SEND_ADD_NEXT. . . C ADDR 011CH A
SEND_AD_NEXT1. . . C ADDR 012DH A
SEND_BUFFER1 . . . N NUMB 0040H A
SEND_CD0 . . . . . C ADDR 0139H A
SEND_CD1 . . . . . C ADDR 013DH A
SEND_CD_NEXT . . . C ADDR 0141H A
SEND_CODE. . . . . C ADDR 0132H A
SEND_FINISH. . . . B ADDR 0020H.0 A
SEND_NEXT. . . . . C ADDR 0134H A
SK_93C . . . . . . B ADDR 0080H.7 A
SLAVEN . . . . . . B ADDR 00C8H.7 A
STP. . . . . . . . B ADDR 00D8H.2 A
STR. . . . . . . . B ADDR 00D8H.3 A
SYS_START. . . . . C ADDR 0050H A
TEST_93C . . . . . C ADDR 0237H A
TEST_93C_END . . . C ADDR 0241H A
TEST_93C_ERROR . . C ADDR 0243H A
TIMERS . . . . . . N NUMB 0034H A
TIME_ADD . . . . . N NUMB 0032H A
TIME_CD_NUM. . . . N NUMB 0033H A
A51 MACRO ASSEMBLER HOSPITAL 02/12/00 17:23:19 PAGE 13
TIME_REP . . . . . N NUMB 0036H A
TIRUN. . . . . . . B ADDR 00C8H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -