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

📄 p762.lst

📁 医院语音寻孚系统的汇编源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
A51 MACRO ASSEMBLER  P762                                                                   30/11/00 21:46:04 PAGE     1


DOS MACRO ASSEMBLER A51 X4.86
OBJECT MODULE PLACED IN C:\MEDWIN\762\P762.OBJ
ASSEMBLER INVOKED BY: C:\MEDWIN\762\A51.EXE C:\MEDWIN\762\P762.ASM DB

LOC  OBJ            LINE     SOURCE

                       1     ;***********************************************************************
                       2     ;医院寻呼,OEM。无线发射部分
                       3     ;           TELEPHOES  TO  POCSAG  PROGRAM
                       4     ;
                       5     ;               1999.11 COPYRIGHT TENSUN LTD
                       6     ;
                       7     ;***********************************************************************
                       8     ;  I/O PORT PIN DEFINED
                       9     
  0087                10       SEND_PTT  BIT P0.7
  0086                11       POC_MOD   BIT P0.6
                      12     
  0080                13       VCO_LE    BIT P0.0
  0085                14       VCO_SK    BIT P0.5            
  0094                15       VCO_DATA  BIT P1.4
                      16     
  0084                17       CS_93C    BIT P0.4
  0083                18       SK_93C    BIT P0.3
  0082                19       DI_93C    BIT P0.2
  0081                20       DO_93C    BIT P0.1
                      21     
  0097                22       KEYS1     BIT P1.7            ;  KEYBORD  DEFINE
  0096                23       KEYS2     BIT P1.6
                      24     
  0090                25       JM_DATA    BIT P1.0
  0091                26       JM_XIAOYIN BIT P1.1
  0093                27       JM_TONGBU  BIT P1.3
                      28     
                      29     ;===================  PHILIPS PLC SFR DEFINED BEGAIN =======================
  00A6                30                   WDRST    EQU 0A6H
  00A7                31                   WDCON    EQU 0A7H
  00B9                32                   SADEN   EQU  0B9H
  00A9                33                   SADDR   EQU  0A9H
  00F6                34                   PT0AD   EQU  0F6H
  00A5                35                   P2M2   EQU  0A5H
  00A4                36                   P2M1   EQU  0A4H
  0092                37                   P1M2   EQU  092H
  0091                38                   P1M1   EQU  091H
  0085                39                   P0M2   EQU  085H
  0084                40                   P0M1   EQU  084H
  0086                41                   KBI   EQU  086H
  00F7                42                   IP1H   EQU  0F7H
  00F8                43                   IP1   EQU  0F8H
  00B7                44                   IP0H   EQU  0B7H
  00B8                45                   IP0   EQU  0B8H
  00E8                46                   IEN1   EQU  0E8H
  00A8                47                   IEN0   EQU  0A8H
  00D9                48                   I2DAT   EQU  0D9H
  00D8                49                   I2CON   EQU  0D8H
  00C8                50                   I2CFG   EQU  0C8H
  0095                51                   DIVM   EQU  095H
  00AD                52                   CMP2   EQU  0ADH
  00AC                53                   CMP1   EQU  0ACH
  00A2                54                   AUXR1    EQU 0A2H
                      55     ;===================  PHILIPS PLC SFR DEFINED END =============================
                      56     
                      57     ;***********************************************************************
                      58     ;   SYSTEM DATA RESIGTER DEFINED
A51 MACRO ASSEMBLER  P762                                                                   30/11/00 21:46:04 PAGE     2

                      59     
  0020                60         SYS_STATUS  EQU  20H
                      61     ;            .0     POCSAG SENDING
                      62     ;            .1     HAVE DATA DON'T SENDED
                      63     
                      64     ;            .6     KEY1 ON
                      65     ;            .7     KEY2 ON
                      66     
  0021                67         DATA_NUM   EQU  21H
                      68     
  0025                69         SENDING_DATA EQU 25H
  0026                70         ZHENG_HAO    EQU 26H
                      71     
  0027                72         SEND_BYTE      EQU 27H
  0028                73         SEND_BIT_NUM   EQU 28H
  0029                74         SEND_BYTE_NUM  EQU 29H
  002A                75         SEND_BYTE_NUM2 EQU 2AH
  002B                76         Next_Step      EQU 2BH
                      77     
  002C                78         SYS_DELAY1 EQU  2CH
  002D                79         SYS_DELAY  EQU  2DH   ;  TIMER WDT
  002E                80         OLD_DELAY  EQU  2EH
                      81     
  0030                82         FREQ_NH EQU 30H
  0031                83         FREQ_NL EQU 31H
  0032                84         FREQ_A  EQU 32H
                      85     
  0033                86         ADD_93C_L EQU 33H
  0034                87         BYTE1_93C EQU 34H
  0035                88         BYTE2_93C EQU 35H
                      89     
  0008                90         OLD_BUFFER EQU 08H        ; 08H -- 17H 16 BYTES
  0040                91         HAO_BUFFER EQU 40H        ; 40H -- 4FH 16 BYTES
                      92     
  0050                93         POCSAG_BUFFER EQU 50H    ;  50H -- 57H   8 BYTES
                      94     
  005F                95         SP_START EQU 5FH
                      96     
                      97     ;***********************************************************************
0000                  98     ORG 0000H
0000 0166             99     AJMP SYS_START
                     100     
0003                 101     ORG 0003H            ; INT0
0003 C2A8            102     CLR EX0
0005 A14E            103     AJMP DATAIN_INT0
0007 00              104        NOP
0008 00              105        NOP
                     106     
                     107     
000B                 108     ORG 000BH           ; TIME0 OUT
000B C2A9            109     CLR ET0
000D 2159            110     AJMP POCSAG_SEND
000F 00              111      NOP
0010 00              112      NOP
                     113     
0013                 114     ORG 0013H           ; INT1
0013 C2AA            115     CLR  EX1
0015 32              116     RETI
0016 00              117      NOP
0017 00              118      NOP
                     119     
001B                 120     ORG 001BH          ;  TIME1 OUT
001B C2AB            121     CLR ET1
001D 81DF            122     AJMP TIMER_OUT
001F 00              123        NOP
0020 00              124        NOP
A51 MACRO ASSEMBLER  P762                                                                   30/11/00 21:46:04 PAGE     3

0021 00              125        NOP
                     126     
0023                 127     ORG 0023H         ;  COM I/O
0023 C2AC            128     CLR ES
0025 32              129     RETI
0026 00              130      NOP
0027 00              131      NOP
                     132     
002B                 133     ORG 002BH         ;TIME2 OUT
                     134     
002B 32              135     RETI
002C 00              136      NOP
002D 00              137      NOP
                     138     
0033                 139     ORG 0033H    
0033 C2E8            140     CLR IEN1.0
0035 32              141     RETI
0036 00              142      NOP
0037 00              143      NOP
                     144     
003B                 145     ORG 003BH    
003B C2E9            146     CLR IEN1.1
003D 32              147     RETI
003E 00              148      NOP
003F 00              149      NOP
                     150     
0043                 151     ORG 0043H    
0043 C2EA            152     CLR IEN1.2
0045 32              153     RETI
0046 00              154      NOP
0047 00              155      NOP
                     156     
0053                 157     ORG 0053H             ;  WDT TIMER OUT
0053 C2AE            158     CLR IEN0.6
0055 75A61E          159     MOV WDRST,#01EH       ;  CLR WDT
0058 75A6E1          160     MOV WDRST,#0E1H
005B 75A715          161     MOV WDCON,#015H       ;  WDT ENABLE      330 ~ 719 MS RESET
005E 01D0            162     AJMP SYS_AGAIN
0060 00              163      NOP
0061 00              164      NOP
                     165     
0063                 166     ORG 0063H
0063 C2ED            167     CLR IEN1.5
0065 32              168     RETI
                     169     
                     170     ;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0066                 171     SYS_START:
0066 00              172                 NOP
0067 00              173                 NOP
0068 75A61E          174              MOV WDRST,#01EH       ; i CLR WDT
006B 00              175                   NOP
006C 75A6E1          176              MOV WDRST,#0E1H
006F 00              177                 NOP
0070 00              178                 NOP
0071 75A715          179              MOV WDCON,#015H       ;  WDT ENABLE      330 ~ 719 MS RESET
                     180     
0074 758500          181              MOV P0M2,#00H      ; P0 PORT  OUTPUT
0077 758400          182              MOV P0M1,#00H
                     183     
007A 759200          184              MOV P1M2,#00H
007D 759100          185              MOV P1M1,#00H
                     186     
0080 75801E          187              MOV P0,#01EH
0083 759000          188              MOV P1,#00H
0086 00              189                 NOP
0087 00              190                 NOP
A51 MACRO ASSEMBLER  P762                                                                   30/11/00 21:46:04 PAGE     4

0088 F132            191             ACALL DELAY
008A 00              192                 NOP
008B 00              193                 NOP
008C 7F00            194             MOV R7,#00H
008E 30840E          195             JNB CS_93C,EXTENAL_PROGRAM
0091 00              196                 NOP
0092 00              197                 NOP
0093 308209          198             JNB DI_93C,EXTENAL_PROGRAM
0096 00              199                 NOP
0097 00              200                 NOP
0098 308304          201             JNB SK_93C,EXTENAL_PROGRAM
009B 00              202                 NOP
009C 00              203                 NOP
009D 01A9            204             AJMP  SYS_START2
                     205     
009F                 206     EXTENAL_PROGRAM:
009F 00              207                  NOP
00A0 00              208                  NOP
00A1 F132            209             ACALL DELAY
00A3 00              210                  NOP
00A4 00              211                  NOP
00A5 DFF8            212             DJNZ R7,EXTENAL_PROGRAM
00A7 00              213                 NOP
00A8 00              214                 NOP
                     215     
00A9                 216     SYS_START2:
                     217     
00A9 7585FD          218              MOV P0M2,#0FDH      ; P0 PORT  OUTPUT
00AC 758400          219              MOV P0M1,#00H
                     220     
00AF 759210          221              MOV P1M2,#10H
00B2 759100          222              MOV P1M1,#00H
                     223     
00B5 758002          224              MOV P0,#02H
00B8 7590EF          225              MOV P1,#0EFH
00BB 00              226                 NOP
00BC 00              227                 NOP
00BD 752000          228              MOV SYS_STATUS,#00H
00C0 752100          229              MOV DATA_NUM,#00H
                     230     
00C3 C2AF            231              CLR EA
00C5 75815F          232              MOV SP,#SP_START
00C8 00              233                    NOP
00C9 00              234                    NOP
00CA F132            235              ACALL DELAY
00CC 00              236                    NOP
00CD 00              237                    NOP
00CE C289            238              CLR IE0
                     239     
                     240               ;           TEST PROGRAM
                     241     
00D0                 242     SYS_AGAIN:
00D0 00              243                 NOP
00D1 00              244                 NOP
00D2 75A61E          245               MOV WDRST,#01EH       ;  CLR WDT
00D5 00              246                  NOP
00D6 75A6E1          247               MOV WDRST,#0E1H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -