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

📄 hpi.lst

📁 在大型通信系统(机架插板式)中多块单板通过TDM总线
💻 LST
📖 第 1 页 / 共 5 页
字号:
0008 7800    R     MOV     R0,#m_sHPIQue+04H
000A E6            MOV     A,@R0
000B 75F014        MOV     B,#014H
000E A4            MUL     AB
000F 2400    R     ADD     A,#LOW HPIRxBuf
0011 F9            MOV     R1,A
0012 7400    R     MOV     A,#HIGH HPIRxBuf
0014 35F0          ADDC    A,B
0016 FA            MOV     R2,A
0017 7B02          MOV     R3,#02H
0019 C003          PUSH    AR3
001B 7800    E     MOV     R0,#LOW L3TxVar
001D 7C00    E     MOV     R4,#HIGH L3TxVar
001F AD03          MOV     R5,AR3
0021 D003          POP     AR3
0023 7E00          MOV     R6,#00H
0025 7F14          MOV     R7,#014H
0027 120000  E     LCALL   ?C_COPY
                                           ; SOURCE LINE # 221
002A 120000  E     LCALL   SendMSG
;---- Variable 'temp1' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 223
002D EF            MOV     A,R7
002E 6401          XRL     A,#01H
0030 700D          JNZ     ?C0025
                                           ; SOURCE LINE # 224
                                           ; SOURCE LINE # 226
C51 COMPILER V3.20,  SN-0  HPI                                                             05/14/03  11:30:42  PAGE 19  

0032 7800    R     MOV     R0,#m_sHPIQue+04H
0034 06            INC     @R0
                                           ; SOURCE LINE # 227
0035 E6            MOV     A,@R0
0036 75F009        MOV     B,#09H
0039 84            DIV     AB
003A A6F0          MOV     @R0,B
                                           ; SOURCE LINE # 228
003C 7800    R     MOV     R0,#m_sHPIQue+01H
003E 16            DEC     @R0
                                           ; SOURCE LINE # 229
                                           ; SOURCE LINE # 230
                                           ; SOURCE LINE # 233
003F         ?C0025:
003F 22            RET     
             ; FUNCTION CheckRxHPI (END)

             ; FUNCTION InitHPI (BEGIN)
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 247
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4            CLR     A
0001 FF            MOV     R7,A
0002         ?C0026:
0002 EF            MOV     A,R7
0003 C3            CLR     C
0004 9419          SUBB    A,#019H
0006 5015          JNC     ?C0027
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 249
0008 7400    R     MOV     A,#HPIRxVar
000A 2F            ADD     A,R7
000B F8            MOV     R0,A
000C E4            CLR     A
000D F6            MOV     @R0,A
                                           ; SOURCE LINE # 250
000E 7400    R     MOV     A,#HPIRxVarA
0010 2F            ADD     A,R7
0011 F8            MOV     R0,A
0012 E4            CLR     A
0013 F6            MOV     @R0,A
                                           ; SOURCE LINE # 251
0014 7400    R     MOV     A,#HPITxVar
0016 2F            ADD     A,R7
0017 F8            MOV     R0,A
0018 E4            CLR     A
0019 F6            MOV     @R0,A
                                           ; SOURCE LINE # 252
001A 0F            INC     R7
001B 80E5          SJMP    ?C0026
001D         ?C0027:
                                           ; SOURCE LINE # 254
001D E4            CLR     A
001E FF            MOV     R7,A
001F         ?C0029:
001F EF            MOV     A,R7
0020 C3            CLR     C
0021 9409          SUBB    A,#09H
0023 5059          JNC     ?C0030
                                           ; SOURCE LINE # 255
                                           ; SOURCE LINE # 256
C51 COMPILER V3.20,  SN-0  HPI                                                             05/14/03  11:30:42  PAGE 20  

0025 EF            MOV     A,R7
0026 75F014        MOV     B,#014H
0029 A4            MUL     AB
002A 2400    R     ADD     A,#LOW HPIRxBuf
002C F582          MOV     DPL,A
002E E4            CLR     A
002F 3400    R     ADDC    A,#HIGH HPIRxBuf
0031 F583          MOV     DPH,A
0033 E4            CLR     A
0034 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 257
0035 EF            MOV     A,R7
0036 75F014        MOV     B,#014H
0039 A4            MUL     AB
003A 2400    R     ADD     A,#LOW HPIRxBuf+01H
003C F582          MOV     DPL,A
003E E4            CLR     A
003F 3400    R     ADDC    A,#HIGH HPIRxBuf+01H
0041 F583          MOV     DPH,A
0043 E4            CLR     A
0044 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 258
0045 EF            MOV     A,R7
0046 75F014        MOV     B,#014H
0049 A4            MUL     AB
004A 2400    R     ADD     A,#LOW HPIRxBuf+02H
004C F582          MOV     DPL,A
004E E4            CLR     A
004F 3400    R     ADDC    A,#HIGH HPIRxBuf+02H
0051 F583          MOV     DPH,A
0053 E4            CLR     A
0054 F0            MOVX    @DPTR,A
0055 A3            INC     DPTR
0056 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 259
;---- Variable 'j' assigned to Register 'R6' ----
0057 FE            MOV     R6,A
0058         ?C0032:
0058 EE            MOV     A,R6
0059 C3            CLR     C
005A 9410          SUBB    A,#010H
005C 501D          JNC     ?C0031
                                           ; SOURCE LINE # 260
                                           ; SOURCE LINE # 261
005E EF            MOV     A,R7
005F 75F014        MOV     B,#014H
0062 A4            MUL     AB
0063 2400    R     ADD     A,#LOW HPIRxBuf+04H
0065 F582          MOV     DPL,A
0067 E4            CLR     A
0068 3400    R     ADDC    A,#HIGH HPIRxBuf+04H
006A F583          MOV     DPH,A
006C E582          MOV     A,DPL
006E 2E            ADD     A,R6
006F F582          MOV     DPL,A
0071 E4            CLR     A
0072 3583          ADDC    A,DPH
0074 F583          MOV     DPH,A
0076 E4            CLR     A
0077 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 262
0078 0E            INC     R6
C51 COMPILER V3.20,  SN-0  HPI                                                             05/14/03  11:30:42  PAGE 21  

0079 80DD          SJMP    ?C0032
                                           ; SOURCE LINE # 263
007B         ?C0031:
007B 0F            INC     R7
007C 80A1          SJMP    ?C0029
007E         ?C0030:
                                           ; SOURCE LINE # 266
007E E4            CLR     A
007F 7800    R     MOV     R0,#m_sHPIQue
0081 F6            MOV     @R0,A
                                           ; SOURCE LINE # 267
0082 08            INC     R0
0083 F6            MOV     @R0,A
                                           ; SOURCE LINE # 268
0084 08            INC     R0
0085 F6            MOV     @R0,A
                                           ; SOURCE LINE # 269
0086 08            INC     R0
0087 F6            MOV     @R0,A
                                           ; SOURCE LINE # 270
0088 08            INC     R0
0089 F6            MOV     @R0,A
                                           ; SOURCE LINE # 271
008A 08            INC     R0
008B F6            MOV     @R0,A
                                           ; SOURCE LINE # 273
008C 08            INC     R0
008D F6            MOV     @R0,A
                                           ; SOURCE LINE # 274
008E D200    R     SETB    m_bHPIWatchdogFlag
                                           ; SOURCE LINE # 277
0090         ?C0035:
0090 22            RET     
             ; FUNCTION InitHPI (END)

             ; FUNCTION TestHPI (BEGIN)
                                           ; SOURCE LINE # 286
                                           ; SOURCE LINE # 287
                                           ; SOURCE LINE # 290
0000 E4            CLR     A
0001 F500    R     MOV     a,A
                                           ; SOURCE LINE # 292
0003 F500    R     MOV     i,A
0005         ?C0036:
0005 E500    R     MOV     A,i
0007 C3            CLR     C
0008 9404          SUBB    A,#04H
000A 4003          JC      $ + 5H
000C 020000  R     LJMP    ?C0061
                                           ; SOURCE LINE # 293
                                           ; SOURCE LINE # 294
000F B295          CPL     WATCHDOG
                                           ; SOURCE LINE # 297
0011 E500    R     MOV     A,i
0013 7008          JNZ     ?C0039
                                           ; SOURCE LINE # 298
                                           ; SOURCE LINE # 299
0015 850000  R     MOV     m_pHPI,HPI1
0018 850000  R     MOV     m_pHPI+01H,HPI1+01H
                                           ; SOURCE LINE # 300
001B 8025          SJMP    ?C0040
001D         ?C0039:
C51 COMPILER V3.20,  SN-0  HPI                                                             05/14/03  11:30:42  PAGE 22  

                                           ; SOURCE LINE # 301
001D E500    R     MOV     A,i
001F B40108        CJNE    A,#01H,?C0041
                                           ; SOURCE LINE # 302
                                           ; SOURCE LINE # 303
0022 850000  R     MOV     m_pHPI,HPI2
0025 850000  R     MOV     m_pHPI+01H,HPI2+01H
                                           ; SOURCE LINE # 304
0028 8018          SJMP    ?C0040
002A         ?C0041:
                                           ; SOURCE LINE # 305
002A E500    R     MOV     A,i
002C B40208        CJNE    A,#02H,?C0043
                                           ; SOURCE LINE # 306
                                           ; SOURCE LINE # 307
002F 850000  R     MOV     m_pHPI,HPI3
0032 850000  R     MOV     m_pHPI+01H,HPI3+01H
                                           ; SOURCE LINE # 308
0035 800B          SJMP    ?C0040
0037         ?C0043:
                                           ; SOURCE LINE # 309
0037 E500    R     MOV     A,i
0039 B40306        CJNE    A,#03H,?C0040
                                           ; SOURCE LINE # 310
                                           ; SOURCE LINE # 311
003C 850000  R     MOV     m_pHPI,HPI4
003F 850000  R     MOV     m_pHPI+01H,HPI4+01H
                                           ; SOURCE LINE # 312
0042         ?C0040:
                                           ; SOURCE LINE # 315
0042 750003  R     MOV     m_uiHPIAREA,#03H
0045 750000  R     MOV     m_uiHPIAREA+01H,#00H
                                           ; SOURCE LINE # 316
0048 750018  R     MOV     m_ucHPILEN,#018H
                                           ; SOURCE LINE # 318
004B E4            CLR     A
004C F500    R     MOV     j,A
004E         ?C0046:
004E E500    R     MOV     A,j
0050 C3            CLR     C
0051 9418          SUBB    A,#018H
0053 5017          JNC     ?C0047
                                           ; SOURCE LINE # 319
                                           ; SOURCE LINE # 320
0055 E500    R     MOV     A,j
0057 2470          ADD     A,#070H
0059 FF            MOV     R7,A
005A 7400    R     MOV     A,#HPITxVar
005C 2500    R     ADD     A,j
005E F8            MOV     R0,A
005F A607          MOV     @R0,AR7
                                           ; SOURCE LINE # 321
0061 7400    R     MOV     A,#HPIRxVar
0063 2500    R     ADD     A,j
0065 F8            MOV     R0,A
0066 E4            CLR     A
0067 F6            MOV     @R0,A
                                           ; SOU

⌨️ 快捷键说明

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