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

📄 c_hdlc.lst

📁 这是电信语音聊天设备的源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0285 04            INC     A
0286 F0            MOVX    @DPTR,A
0287 7006          JNZ     ?C0085
0289 900000  E     MOV     DPTR,#rv_start
028C E0            MOVX    A,@DPTR
028D 04            INC     A
028E F0            MOVX    @DPTR,A
028F         ?C0085:
                                           ; SOURCE LINE # 182
028F 900000  E     MOV     DPTR,#rv_start
0292 E0            MOVX    A,@DPTR
0293 5407          ANL     A,#07H
0295 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 183
0296 900000  R     MOV     DPTR,#i
0299 E0            MOVX    A,@DPTR
029A 04            INC     A
029B F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 184
029C 020000  R     LJMP    ?C0033
029F         ?C0034:
                                           ; SOURCE LINE # 185
029F 120000  E     LCALL   receive
                                           ; SOURCE LINE # 186
02A2 020000  R     LJMP    ?C0031
02A5         ?C0032:
C51 COMPILER V3.96,  SN-83203013  C_HDLC                                                   03/06/04  11:31:48  PAGE 23  

                                           ; SOURCE LINE # 187
02A5 900000  E     MOV     DPTR,#send_inf_flag
02A8 E0            MOVX    A,@DPTR
02A9 6006          JZ      ?C0036
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
02AB E4            CLR     A
02AC 900000  E     MOV     DPTR,#send_data_start
02AF F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 190
02B0 22            RET     
02B1         ?C0036:
                                           ; SOURCE LINE # 191
02B1 900000  E     MOV     DPTR,#sdbh
02B4 E0            MOVX    A,@DPTR
02B5 FE            MOV     R6,A
02B6 A3            INC     DPTR
02B7 E0            MOVX    A,@DPTR
02B8 FF            MOV     R7,A
02B9 900000  E     MOV     DPTR,#sdbt
02BC E0            MOVX    A,@DPTR
02BD 6E            XRL     A,R6
02BE 7003          JNZ     ?C0086
02C0 A3            INC     DPTR
02C1 E0            MOVX    A,@DPTR
02C2 6F            XRL     A,R7
02C3         ?C0086:
02C3 6004          JZ      ?C0038
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
02C5 120000  R     LCALL   INF_frame
                                           ; SOURCE LINE # 194
02C8 22            RET     
02C9         ?C0038:
                                           ; SOURCE LINE # 196
                                           ; SOURCE LINE # 197
02C9 120000  R     LCALL   RR_frame
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 199
02CC 22            RET     
02CD         ?C0030:
                                           ; SOURCE LINE # 200
02CD 900000  E     MOV     DPTR,#vs
02D0 E0            MOVX    A,@DPTR
02D1 F9            MOV     R1,A
02D2 900000  E     MOV     DPTR,#nr
02D5 E0            MOVX    A,@DPTR
02D6 FF            MOV     R7,A
02D7 69            XRL     A,R1
02D8 6057          JZ      ?C0041
02DA E9            MOV     A,R1
02DB 04            INC     A
02DC 5407          ANL     A,#07H
02DE 6F            XRL     A,R7
02DF 6050          JZ      ?C0041
02E1 900000  E     MOV     DPTR,#vr
02E4 E0            MOVX    A,@DPTR
02E5 FE            MOV     R6,A
02E6 900000  E     MOV     DPTR,#ns
02E9 E0            MOVX    A,@DPTR
02EA 6E            XRL     A,R6
02EB 7044          JNZ     ?C0041
C51 COMPILER V3.96,  SN-83203013  C_HDLC                                                   03/06/04  11:31:48  PAGE 24  

                                           ; SOURCE LINE # 201
                                           ; SOURCE LINE # 202
02ED 900000  E     MOV     DPTR,#vs
02F0 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 203
02F1 EE            MOV     A,R6
02F2 04            INC     A
02F3 5407          ANL     A,#07H
02F5 900000  E     MOV     DPTR,#vr
02F8 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 204
02F9 900000  E     MOV     DPTR,#send_inf_flag
02FC E0            MOVX    A,@DPTR
02FD B4012D        CJNE    A,#01H,?C0042
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 206
0300 900000  E     MOV     DPTR,#send_77_count
0303 E0            MOVX    A,@DPTR
0304 FD            MOV     R5,A
0305 900000  E     MOV     DPTR,#sdbh+01H
0308 E0            MOVX    A,@DPTR
0309 2D            ADD     A,R5
030A FD            MOV     R5,A
030B 900000  E     MOV     DPTR,#sdbh
030E E0            MOVX    A,@DPTR
030F 3400          ADDC    A,#00H
0311 CD            XCH     A,R5
0312 2406          ADD     A,#06H
0314 CD            XCH     A,R5
0315 3400          ADDC    A,#00H
0317 FC            MOV     R4,A
0318 900000  E     MOV     DPTR,#send_data_length
031B E0            MOVX    A,@DPTR
031C FB            MOV     R3,A
031D C3            CLR     C
031E ED            MOV     A,R5
031F 9B            SUBB    A,R3
0320 FD            MOV     R5,A
0321 EC            MOV     A,R4
0322 9400          SUBB    A,#00H
0324 5407          ANL     A,#07H
0326 900000  E     MOV     DPTR,#sdbh
0329 F0            MOVX    @DPTR,A
032A ED            MOV     A,R5
032B A3            INC     DPTR
032C F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 207
032D         ?C0042:
                                           ; SOURCE LINE # 208
032D 120000  R     LCALL   RIM_frame
                                           ; SOURCE LINE # 209
0330 22            RET     
0331         ?C0041:
                                           ; SOURCE LINE # 210
0331 E9            MOV     A,R1
0332 04            INC     A
0333 5407          ANL     A,#07H
0335 FE            MOV     R6,A
0336 B50715        CJNE    A,AR7,?C0044
0339 900000  E     MOV     DPTR,#vr
033C E0            MOVX    A,@DPTR
033D FF            MOV     R7,A
C51 COMPILER V3.96,  SN-83203013  C_HDLC                                                   03/06/04  11:31:48  PAGE 25  

033E 900000  E     MOV     DPTR,#ns
0341 E0            MOVX    A,@DPTR
0342 6F            XRL     A,R7
0343 6009          JZ      ?C0044
                                           ; SOURCE LINE # 211
                                           ; SOURCE LINE # 212
0345 900000  E     MOV     DPTR,#vs
0348 EE            MOV     A,R6
0349 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 213
034A 120000  R     LCALL   REJ_frame
                                           ; SOURCE LINE # 214
034D 22            RET     
034E         ?C0044:
                                           ; SOURCE LINE # 215
034E 900000  E     MOV     DPTR,#nr
0351 E0            MOVX    A,@DPTR
0352 69            XRL     A,R1
0353 7049          JNZ     ?C0046
0355 900000  E     MOV     DPTR,#vr
0358 E0            MOVX    A,@DPTR
0359 FF            MOV     R7,A
035A 900000  E     MOV     DPTR,#ns
035D E0            MOVX    A,@DPTR
035E 6F            XRL     A,R7
035F 603D          JZ      ?C0046
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 217
0361 900000  E     MOV     DPTR,#send_inf_flag
0364 E0            MOVX    A,@DPTR
0365 B4012D        CJNE    A,#01H,?C0047
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
0368 900000  E     MOV     DPTR,#send_77_count
036B E0            MOVX    A,@DPTR
036C FF            MOV     R7,A
036D 900000  E     MOV     DPTR,#sdbh+01H
0370 E0            MOVX    A,@DPTR
0371 2F            ADD     A,R7
0372 FF            MOV     R7,A
0373 900000  E     MOV     DPTR,#sdbh
0376 E0            MOVX    A,@DPTR
0377 3400          ADDC    A,#00H
0379 CF            XCH     A,R7
037A 2406          ADD     A,#06H
037C CF            XCH     A,R7
037D 3400          ADDC    A,#00H
037F FE            MOV     R6,A
0380 900000  E     MOV     DPTR,#send_data_length
0383 E0            MOVX    A,@DPTR
0384 FD            MOV     R5,A
0385 C3            CLR     C
0386 EF            MOV     A,R7
0387 9D            SUBB    A,R5
0388 FF            MOV     R7,A
0389 EE            MOV     A,R6
038A 9400          SUBB    A,#00H
038C 5407          ANL     A,#07H
038E 900000  E     MOV     DPTR,#sdbh
0391 F0            MOVX    @DPTR,A
0392 EF            MOV     A,R7
0393 A3            INC     DPTR
C51 COMPILER V3.96,  SN-83203013  C_HDLC                                                   03/06/04  11:31:48  PAGE 26  

0394 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 220
0395         ?C0047:
                                           ; SOURCE LINE # 221
0395 E4            CLR     A
0396 900000  E     MOV     DPTR,#vr
0399 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 222
039A 120000  R     LCALL   RIM_frame
                                           ; SOURCE LINE # 223
039D 22            RET     
039E         ?C0046:
                                           ; SOURCE LINE # 225
                                           ; SOURCE LINE # 226
039E 900000  E     MOV     DPTR,#send_inf_flag
03A1 E0            MOVX    A,@DPTR
03A2 B4012D        CJNE    A,#01H,?C0049
                                           ; SOURCE LINE # 227
                                           ; SOURCE LINE # 228
03A5 900000  E     MOV     DPTR,#send_77_count
03A8 E0            MOVX    A,@DPTR
03A9 FF            MOV     R7,A
03AA 900000  E     MOV     DPTR,#sdbh+01H
03AD E0            MOVX    A,@DPTR
03AE 2F            ADD     A,R7
03AF FF            MOV     R7,A
03B0 900000  E     MOV     DPTR,#sdbh
03B3 E0            MOVX    A,@DPTR
03B4 3400          ADDC    A,#00H
03B6 CF            XCH     A,R7
03B7 2406          ADD     A,#06H
03B9 CF            XCH     A,R7
03BA 3400          ADDC    A,#00H
03BC FE            MOV     R6,A
03BD 900000  E     MOV     DPTR,#send_data_length
03C0 E0            MOVX    A,@DPTR
03C1 FD            MOV     R5,A
03C2 C3            CLR     C
03C3 EF            MOV     A,R7
03C4 9D            SUBB    A,R5
03C5 FF            MOV     R7,A
03C6 EE            MOV     A,R6
03C7 9400          SUBB    A,#00H
03C9 5407          ANL     A,#07H
03CB 900000  E     MOV     DPTR,#sdbh
03CE F0            MOVX    @DPTR,A
03CF EF            MOV     A,R7
03D0 A3            INC     DPTR
03D1 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 229
03D2         ?C0049:
                                           ; SOURCE LINE # 230
03D2 E4            CLR     A
03D3 900000  E     MOV     DPTR,#ns
03D6 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 231
03D7 900000  E     MOV     DPTR,#nr
03DA F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 232
03DB 120000  R     LCALL   RIM_frame
                                           ; SOURCE LINE # 233
                                           ; SOURCE LINE # 234
C51 COMPILER V3.96,  SN-83203013  C_HDLC                                                   03/06/04  11:31:48  PAGE 27  

03DE 22            RET     
03DF         ?C0015:
                                           ; SOURCE LINE # 236
                                           ; SOURCE LINE # 237
03DF 900000  E     MOV     DPTR,#rv_ctrl_byte
03E2 E0            MOVX    A,@DPTR
03E3 FF            MOV     R7,A
03E4 C4            SWAP    A
03E5 13            RRC     A
03E6 5407          ANL     A,#07H
03E8 5407          ANL     A,#07H
03EA 900000  E     MOV     DPTR,#nr
03ED F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 238
03EE EF            MOV     A,R7
03EF 540F          ANL     A,#0FH
03F1 14            DEC     A
03F2 6023          JZ      ?C0053
03F4 24F8          ADD     A,#0F8H
03F6 7003          JNZ     $ + 5H
03F8 020000  R     LJMP    ?C0064
03FB 2402          ADD     A,#02H
03FD 6003          JZ      $ + 5H
03FF 020000  R     LJMP    ?C0067
                                           ; SOURCE LINE # 239
                                           ; SOURCE LINE # 240
0402         ?C0052:
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 242
0402 E4            CLR     A
0403 900000  E     MOV     DPTR,#ns
0406 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 243
0407 900000  E     MOV     DPTR,#nr
040A F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 244
040B 900000  E     MOV     DPTR,#vr
040E F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 245
040F 900000  E     MOV     DPTR,#vs
0412 F0            MOVX    @DPTR,A
                                           ; SOURCE LINE # 246
0413 120000  R     LCALL   UA_frame
                                           ; SOURCE LINE # 247
                                           ; S

⌨️ 快捷键说明

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