📄 c_hdlc.lst
字号:
; SOURCE LINE # 136
00DC 900000 E MOV DPTR,#rv_start+01H
00DF E0 MOVX A,@DPTR
00E0 04 INC A
00E1 F0 MOVX @DPTR,A
00E2 7006 JNZ ?C0077
00E4 900000 E MOV DPTR,#rv_start
00E7 E0 MOVX A,@DPTR
00E8 04 INC A
00E9 F0 MOVX @DPTR,A
00EA ?C0077:
; SOURCE LINE # 137
00EA 900000 E MOV DPTR,#rv_start
00ED E0 MOVX A,@DPTR
00EE 5407 ANL A,#07H
00F0 F0 MOVX @DPTR,A
00F1 ?C0022:
; SOURCE LINE # 138
00F1 900000 E MOV DPTR,#rv_end
00F4 E0 MOVX A,@DPTR
00F5 FE MOV R6,A
00F6 A3 INC DPTR
00F7 E0 MOVX A,@DPTR
00F8 FF MOV R7,A
00F9 900000 E MOV DPTR,#rv_start
00FC E0 MOVX A,@DPTR
00FD 6E XRL A,R6
00FE 7003 JNZ ?C0078
0100 A3 INC DPTR
0101 E0 MOVX A,@DPTR
0102 6F XRL A,R7
0103 ?C0078:
0103 7003 JNZ $ + 5H
0105 020000 R LJMP ?C0023
; SOURCE LINE # 139
; SOURCE LINE # 140
0108 E4 CLR A
C51 COMPILER V3.96, SN-83203013 C_HDLC 03/06/04 11:31:48 PAGE 18
0109 900000 R MOV DPTR,#i
010C F0 MOVX @DPTR,A
010D ?C0024:
; SOURCE LINE # 141
010D 900000 R MOV DPTR,#i
0110 E0 MOVX A,@DPTR
0111 FF MOV R7,A
0112 C3 CLR C
0113 9410 SUBB A,#010H
0115 4003 JC $ + 5H
0117 020000 R LJMP ?C0025
; SOURCE LINE # 142
; SOURCE LINE # 143
011A 900000 E MOV DPTR,#rv_start
011D E0 MOVX A,@DPTR
011E FC MOV R4,A
011F A3 INC DPTR
0120 E0 MOVX A,@DPTR
0121 FD MOV R5,A
0122 2400 E ADD A,#LOW rvbuf
0124 F582 MOV DPL,A
0126 EC MOV A,R4
0127 3400 E ADDC A,#HIGH rvbuf
0129 F583 MOV DPH,A
012B E0 MOVX A,@DPTR
012C FE MOV R6,A
012D 7400 E MOV A,#LOW p_data
012F 2F ADD A,R7
0130 F582 MOV DPL,A
0132 E4 CLR A
0133 3400 E ADDC A,#HIGH p_data
0135 F583 MOV DPH,A
0137 EE MOV A,R6
0138 F0 MOVX @DPTR,A
; SOURCE LINE # 144
0139 7400 E MOV A,#LOW rvbuf
013B 2D ADD A,R5
013C F582 MOV DPL,A
013E EC MOV A,R4
013F 3400 E ADDC A,#HIGH rvbuf
0141 F583 MOV DPH,A
0143 E0 MOVX A,@DPTR
0144 B47732 CJNE A,#077H,?C0026
0147 900000 E MOV DPTR,#rv_start+01H
014A E0 MOVX A,@DPTR
014B 2401 ADD A,#01H
014D FF MOV R7,A
014E 900000 E MOV DPTR,#rv_start
0151 E0 MOVX A,@DPTR
0152 3400 ADDC A,#00H
0154 5407 ANL A,#07H
0156 FE MOV R6,A
0157 7400 E MOV A,#LOW rvbuf
0159 2F ADD A,R7
015A F582 MOV DPL,A
015C EE MOV A,R6
015D 3400 E ADDC A,#HIGH rvbuf
015F F583 MOV DPH,A
0161 E0 MOVX A,@DPTR
0162 7015 JNZ ?C0026
; SOURCE LINE # 145
; SOURCE LINE # 146
C51 COMPILER V3.96, SN-83203013 C_HDLC 03/06/04 11:31:48 PAGE 19
0164 900000 E MOV DPTR,#rv_start+01H
0167 E0 MOVX A,@DPTR
0168 04 INC A
0169 F0 MOVX @DPTR,A
016A 7006 JNZ ?C0079
016C 900000 E MOV DPTR,#rv_start
016F E0 MOVX A,@DPTR
0170 04 INC A
0171 F0 MOVX @DPTR,A
0172 ?C0079:
; SOURCE LINE # 147
0172 900000 E MOV DPTR,#rv_start
0175 E0 MOVX A,@DPTR
0176 5407 ANL A,#07H
0178 F0 MOVX @DPTR,A
; SOURCE LINE # 148
0179 ?C0026:
; SOURCE LINE # 149
0179 900000 E MOV DPTR,#rv_start+01H
017C E0 MOVX A,@DPTR
017D 04 INC A
017E F0 MOVX @DPTR,A
017F 7006 JNZ ?C0080
0181 900000 E MOV DPTR,#rv_start
0184 E0 MOVX A,@DPTR
0185 04 INC A
0186 F0 MOVX @DPTR,A
0187 ?C0080:
; SOURCE LINE # 150
0187 900000 E MOV DPTR,#rv_start
018A E0 MOVX A,@DPTR
018B 5407 ANL A,#07H
018D F0 MOVX @DPTR,A
; SOURCE LINE # 151
018E 900000 R MOV DPTR,#i
0191 E0 MOVX A,@DPTR
0192 04 INC A
0193 F0 MOVX @DPTR,A
; SOURCE LINE # 152
0194 020000 R LJMP ?C0024
0197 ?C0025:
; SOURCE LINE # 153
0197 120000 E LCALL receive
; SOURCE LINE # 154
019A 020000 R LJMP ?C0022
019D ?C0023:
; SOURCE LINE # 155
019D 900000 E MOV DPTR,#sdbh
01A0 E0 MOVX A,@DPTR
01A1 FE MOV R6,A
01A2 A3 INC DPTR
01A3 E0 MOVX A,@DPTR
01A4 FF MOV R7,A
01A5 900000 E MOV DPTR,#sdbt
01A8 E0 MOVX A,@DPTR
01A9 6E XRL A,R6
01AA 7003 JNZ ?C0081
01AC A3 INC DPTR
01AD E0 MOVX A,@DPTR
01AE 6F XRL A,R7
01AF ?C0081:
01AF 6004 JZ ?C0027
C51 COMPILER V3.96, SN-83203013 C_HDLC 03/06/04 11:31:48 PAGE 20
; SOURCE LINE # 156
; SOURCE LINE # 157
01B1 120000 R LCALL INF_frame
; SOURCE LINE # 158
01B4 22 RET
01B5 ?C0027:
; SOURCE LINE # 160
; SOURCE LINE # 161
01B5 120000 R LCALL RR_frame
; SOURCE LINE # 162
; SOURCE LINE # 163
01B8 22 RET
01B9 ?C0021:
; SOURCE LINE # 164
01B9 900000 E MOV DPTR,#vs
01BC E0 MOVX A,@DPTR
01BD FF MOV R7,A
01BE 900000 E MOV DPTR,#nr
01C1 E0 MOVX A,@DPTR
01C2 6F XRL A,R7
01C3 6003 JZ $ + 5H
01C5 020000 R LJMP ?C0030
01C8 900000 E MOV DPTR,#vr
01CB E0 MOVX A,@DPTR
01CC FF MOV R7,A
01CD 900000 E MOV DPTR,#ns
01D0 E0 MOVX A,@DPTR
01D1 6F XRL A,R7
01D2 6003 JZ $ + 5H
01D4 020000 R LJMP ?C0030
; SOURCE LINE # 165
; SOURCE LINE # 166
01D7 EF MOV A,R7
01D8 04 INC A
01D9 5407 ANL A,#07H
01DB 900000 E MOV DPTR,#vr
01DE F0 MOVX @DPTR,A
; SOURCE LINE # 167
01DF E4 CLR A
01E0 900000 R MOV DPTR,#k
01E3 F0 MOVX @DPTR,A
; SOURCE LINE # 168
01E4 900000 E MOV DPTR,#rv_start+01H
01E7 E0 MOVX A,@DPTR
01E8 04 INC A
01E9 F0 MOVX @DPTR,A
01EA 7006 JNZ ?C0082
01EC 900000 E MOV DPTR,#rv_start
01EF E0 MOVX A,@DPTR
01F0 04 INC A
01F1 F0 MOVX @DPTR,A
01F2 ?C0082:
; SOURCE LINE # 169
01F2 900000 E MOV DPTR,#rv_start
01F5 E0 MOVX A,@DPTR
01F6 5407 ANL A,#07H
01F8 F0 MOVX @DPTR,A
01F9 ?C0031:
; SOURCE LINE # 170
01F9 900000 E MOV DPTR,#rv_end
01FC E0 MOVX A,@DPTR
01FD FE MOV R6,A
C51 COMPILER V3.96, SN-83203013 C_HDLC 03/06/04 11:31:48 PAGE 21
01FE A3 INC DPTR
01FF E0 MOVX A,@DPTR
0200 FF MOV R7,A
0201 900000 E MOV DPTR,#rv_start
0204 E0 MOVX A,@DPTR
0205 6E XRL A,R6
0206 7003 JNZ ?C0083
0208 A3 INC DPTR
0209 E0 MOVX A,@DPTR
020A 6F XRL A,R7
020B ?C0083:
020B 7003 JNZ $ + 5H
020D 020000 R LJMP ?C0032
; SOURCE LINE # 171
; SOURCE LINE # 172
0210 E4 CLR A
0211 900000 R MOV DPTR,#i
0214 F0 MOVX @DPTR,A
0215 ?C0033:
; SOURCE LINE # 173
0215 900000 R MOV DPTR,#i
0218 E0 MOVX A,@DPTR
0219 FF MOV R7,A
021A C3 CLR C
021B 9410 SUBB A,#010H
021D 4003 JC $ + 5H
021F 020000 R LJMP ?C0034
; SOURCE LINE # 174
; SOURCE LINE # 175
0222 900000 E MOV DPTR,#rv_start
0225 E0 MOVX A,@DPTR
0226 FC MOV R4,A
0227 A3 INC DPTR
0228 E0 MOVX A,@DPTR
0229 FD MOV R5,A
022A 2400 E ADD A,#LOW rvbuf
022C F582 MOV DPL,A
022E EC MOV A,R4
022F 3400 E ADDC A,#HIGH rvbuf
0231 F583 MOV DPH,A
0233 E0 MOVX A,@DPTR
0234 FE MOV R6,A
0235 7400 E MOV A,#LOW p_data
0237 2F ADD A,R7
0238 F582 MOV DPL,A
023A E4 CLR A
023B 3400 E ADDC A,#HIGH p_data
023D F583 MOV DPH,A
023F EE MOV A,R6
0240 F0 MOVX @DPTR,A
; SOURCE LINE # 176
0241 7400 E MOV A,#LOW rvbuf
0243 2D ADD A,R5
0244 F582 MOV DPL,A
0246 EC MOV A,R4
0247 3400 E ADDC A,#HIGH rvbuf
0249 F583 MOV DPH,A
024B E0 MOVX A,@DPTR
024C B47732 CJNE A,#077H,?C0035
024F 900000 E MOV DPTR,#rv_start+01H
0252 E0 MOVX A,@DPTR
0253 2401 ADD A,#01H
C51 COMPILER V3.96, SN-83203013 C_HDLC 03/06/04 11:31:48 PAGE 22
0255 FF MOV R7,A
0256 900000 E MOV DPTR,#rv_start
0259 E0 MOVX A,@DPTR
025A 3400 ADDC A,#00H
025C 5407 ANL A,#07H
025E FE MOV R6,A
025F 7400 E MOV A,#LOW rvbuf
0261 2F ADD A,R7
0262 F582 MOV DPL,A
0264 EE MOV A,R6
0265 3400 E ADDC A,#HIGH rvbuf
0267 F583 MOV DPH,A
0269 E0 MOVX A,@DPTR
026A 7015 JNZ ?C0035
; SOURCE LINE # 177
; SOURCE LINE # 178
026C 900000 E MOV DPTR,#rv_start+01H
026F E0 MOVX A,@DPTR
0270 04 INC A
0271 F0 MOVX @DPTR,A
0272 7006 JNZ ?C0084
0274 900000 E MOV DPTR,#rv_start
0277 E0 MOVX A,@DPTR
0278 04 INC A
0279 F0 MOVX @DPTR,A
027A ?C0084:
; SOURCE LINE # 179
027A 900000 E MOV DPTR,#rv_start
027D E0 MOVX A,@DPTR
027E 5407 ANL A,#07H
0280 F0 MOVX @DPTR,A
; SOURCE LINE # 180
0281 ?C0035:
; SOURCE LINE # 181
0281 900000 E MOV DPTR,#rv_start+01H
0284 E0 MOVX A,@DPTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -