⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hospital.lst

📁 医院语音寻孚系统的汇编源代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
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 + -