📄 c_hdlc.lst
字号:
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 + -