📄 c_main.lst
字号:
01DD FF MOV R7,A
01DE 75F018 MOV B,#018H
01E1 ED MOV A,R5
01E2 A4 MUL AB
01E3 2400 R ADD A,#LOW audio_dtmf_resource+05H
01E5 F582 MOV DPL,A
01E7 E5F0 MOV A,B
01E9 3400 R ADDC A,#HIGH audio_dtmf_resource+05H
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 18
01EB F583 MOV DPH,A
01ED EF MOV A,R7
01EE F0 MOVX @DPTR,A
; SOURCE LINE # 81
01EF 8035 SJMP ?C0015
01F1 ?C0016:
; SOURCE LINE # 82
01F1 E9 MOV A,R1
01F2 C3 CLR C
01F3 940C SUBB A,#0CH
01F5 502F JNC ?C0015
; SOURCE LINE # 83
; SOURCE LINE # 84
01F7 900000 R MOV DPTR,#i
01FA E0 MOVX A,@DPTR
01FB FF MOV R7,A
01FC 24F8 ADD A,#0F8H
01FE 5403 ANL A,#03H
0200 75F008 MOV B,#08H
0203 A4 MUL AB
0204 2460 ADD A,#060H
0206 FE MOV R6,A
0207 A3 INC DPTR
0208 E0 MOVX A,@DPTR
0209 FD MOV R5,A
020A 2E ADD A,R6
020B 547F ANL A,#07FH
020D FE MOV R6,A
020E EF MOV A,R7
020F 75F008 MOV B,#08H
0212 A4 MUL AB
0213 FF MOV R7,A
0214 ED MOV A,R5
0215 2F ADD A,R7
0216 75F018 MOV B,#018H
0219 A4 MUL AB
021A 2400 R ADD A,#LOW audio_dtmf_resource+05H
021C F582 MOV DPL,A
021E E5F0 MOV A,B
0220 3400 R ADDC A,#HIGH audio_dtmf_resource+05H
0222 F583 MOV DPH,A
0224 EE MOV A,R6
0225 F0 MOVX @DPTR,A
; SOURCE LINE # 85
; SOURCE LINE # 86
0226 ?C0015:
0226 900000 R MOV DPTR,#j
0229 E0 MOVX A,@DPTR
022A 04 INC A
022B F0 MOVX @DPTR,A
022C 020000 R LJMP ?C0013
022F ?C0014:
; SOURCE LINE # 87
022F 7F08 MOV R7,#08H
0231 7D01 MOV R5,#01H
0233 900000 R MOV DPTR,#audio_dtmf_count
0236 E0 MOVX A,@DPTR
0237 FB MOV R3,A
0238 900000 E MOV DPTR,#?_command?BYTE+03H
023B 74FF MOV A,#0FFH
023D F0 MOVX @DPTR,A
023E A3 INC DPTR
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 19
023F F0 MOVX @DPTR,A
0240 A3 INC DPTR
0241 F0 MOVX @DPTR,A
0242 A3 INC DPTR
0243 F0 MOVX @DPTR,A
0244 A3 INC DPTR
0245 F0 MOVX @DPTR,A
0246 A3 INC DPTR
0247 F0 MOVX @DPTR,A
0248 A3 INC DPTR
0249 F0 MOVX @DPTR,A
024A A3 INC DPTR
024B F0 MOVX @DPTR,A
024C A3 INC DPTR
024D F0 MOVX @DPTR,A
024E A3 INC DPTR
024F F0 MOVX @DPTR,A
0250 A3 INC DPTR
0251 F0 MOVX @DPTR,A
0252 A3 INC DPTR
0253 F0 MOVX @DPTR,A
0254 A3 INC DPTR
0255 F0 MOVX @DPTR,A
0256 120000 E LCALL _command
; SOURCE LINE # 88
0259 802A SJMP ?C0003
025B ?C0012:
; SOURCE LINE # 90
; SOURCE LINE # 91
025B 7F03 MOV R7,#03H
025D 7DFF MOV R5,#0FFH
025F 900000 R MOV DPTR,#i
0262 E0 MOVX A,@DPTR
0263 FB MOV R3,A
0264 900000 E MOV DPTR,#?_command?BYTE+03H
0267 74FF MOV A,#0FFH
0269 F0 MOVX @DPTR,A
026A A3 INC DPTR
026B F0 MOVX @DPTR,A
026C A3 INC DPTR
026D F0 MOVX @DPTR,A
026E A3 INC DPTR
026F F0 MOVX @DPTR,A
0270 A3 INC DPTR
0271 F0 MOVX @DPTR,A
0272 A3 INC DPTR
0273 F0 MOVX @DPTR,A
0274 A3 INC DPTR
0275 F0 MOVX @DPTR,A
0276 A3 INC DPTR
0277 F0 MOVX @DPTR,A
0278 A3 INC DPTR
0279 F0 MOVX @DPTR,A
027A A3 INC DPTR
027B F0 MOVX @DPTR,A
027C A3 INC DPTR
027D F0 MOVX @DPTR,A
027E A3 INC DPTR
027F F0 MOVX @DPTR,A
0280 A3 INC DPTR
0281 F0 MOVX @DPTR,A
0282 120000 E LCALL _command
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 20
; SOURCE LINE # 92
; SOURCE LINE # 93
0285 ?C0003:
0285 900000 R MOV DPTR,#i
0288 E0 MOVX A,@DPTR
0289 04 INC A
028A F0 MOVX @DPTR,A
028B 020000 R LJMP ?C0001
028E ?C0002:
; SOURCE LINE # 94
028E 7F08 MOV R7,#08H
0290 E4 CLR A
0291 FD MOV R5,A
0292 900000 R MOV DPTR,#mfc_count
0295 E0 MOVX A,@DPTR
0296 FB MOV R3,A
0297 900000 E MOV DPTR,#?_command?BYTE+03H
029A 74FF MOV A,#0FFH
029C F0 MOVX @DPTR,A
029D A3 INC DPTR
029E F0 MOVX @DPTR,A
029F A3 INC DPTR
02A0 F0 MOVX @DPTR,A
02A1 A3 INC DPTR
02A2 F0 MOVX @DPTR,A
02A3 A3 INC DPTR
02A4 F0 MOVX @DPTR,A
02A5 A3 INC DPTR
02A6 F0 MOVX @DPTR,A
02A7 A3 INC DPTR
02A8 F0 MOVX @DPTR,A
02A9 A3 INC DPTR
02AA F0 MOVX @DPTR,A
02AB A3 INC DPTR
02AC F0 MOVX @DPTR,A
02AD A3 INC DPTR
02AE F0 MOVX @DPTR,A
02AF A3 INC DPTR
02B0 F0 MOVX @DPTR,A
02B1 A3 INC DPTR
02B2 F0 MOVX @DPTR,A
02B3 A3 INC DPTR
02B4 F0 MOVX @DPTR,A
02B5 120000 E LCALL _command
; SOURCE LINE # 95
02B8 22 RET
; FUNCTION interface_init (END)
; FUNCTION i_comm (BEGIN)
; SOURCE LINE # 97
; SOURCE LINE # 98
; SOURCE LINE # 99
0000 E4 CLR A
0001 900000 R MOV DPTR,#sdbt
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 F0 MOVX @DPTR,A
0007 ?C0021:
0007 900000 R MOV DPTR,#sdbt
000A E0 MOVX A,@DPTR
000B FE MOV R6,A
000C A3 INC DPTR
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 21
000D E0 MOVX A,@DPTR
000E FF MOV R7,A
000F C3 CLR C
0010 EE MOV A,R6
0011 9408 SUBB A,#08H
0013 502A JNC ?C0022
; SOURCE LINE # 100
; SOURCE LINE # 101
0015 7400 R MOV A,#LOW sdbuf
0017 2F ADD A,R7
0018 F582 MOV DPL,A
001A EE MOV A,R6
001B 3400 R ADDC A,#HIGH sdbuf
001D F583 MOV DPH,A
001F 74FF MOV A,#0FFH
0021 F0 MOVX @DPTR,A
; SOURCE LINE # 102
0022 7400 R MOV A,#LOW rvbuf
0024 2F ADD A,R7
0025 F582 MOV DPL,A
0027 EE MOV A,R6
0028 3400 R ADDC A,#HIGH rvbuf
002A F583 MOV DPH,A
002C 74FF MOV A,#0FFH
002E F0 MOVX @DPTR,A
; SOURCE LINE # 103
002F 900000 R MOV DPTR,#sdbt+01H
0032 E0 MOVX A,@DPTR
0033 04 INC A
0034 F0 MOVX @DPTR,A
0035 7006 JNZ ?C0130
0037 900000 R MOV DPTR,#sdbt
003A E0 MOVX A,@DPTR
003B 04 INC A
003C F0 MOVX @DPTR,A
003D ?C0130:
003D 80C8 SJMP ?C0021
003F ?C0022:
; SOURCE LINE # 104
003F E4 CLR A
0040 900000 R MOV DPTR,#sdbh
0043 F0 MOVX @DPTR,A
0044 A3 INC DPTR
0045 F0 MOVX @DPTR,A
; SOURCE LINE # 105
0046 900000 R MOV DPTR,#sdbt
0049 F0 MOVX @DPTR,A
004A A3 INC DPTR
004B F0 MOVX @DPTR,A
; SOURCE LINE # 106
004C 900000 R MOV DPTR,#rvbt
004F F0 MOVX @DPTR,A
0050 A3 INC DPTR
0051 F0 MOVX @DPTR,A
; SOURCE LINE # 107
0052 900000 R MOV DPTR,#rvbh
0055 F0 MOVX @DPTR,A
0056 A3 INC DPTR
0057 F0 MOVX @DPTR,A
; SOURCE LINE # 108
0058 22 RET
; FUNCTION i_comm (END)
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 22
; FUNCTION hdlc_init (BEGIN)
; SOURCE LINE # 110
; SOURCE LINE # 111
; SOURCE LINE # 113
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
0002 ?C0025:
; SOURCE LINE # 114
; SOURCE LINE # 115
0002 7F96 MOV R7,#096H
0004 900000 R MOV DPTR,#send_frame
0007 74FF MOV A,#0FFH
0009 ?C0131:
0009 F0 MOVX @DPTR,A
000A A3 INC DPTR
000B DFFC DJNZ R7,?C0131
; SOURCE LINE # 116
000D ?C0026:
; SOURCE LINE # 117
000D E4 CLR A
000E 900000 R MOV DPTR,#nr
0011 F0 MOVX @DPTR,A
; SOURCE LINE # 118
0012 900000 R MOV DPTR,#ns
0015 F0 MOVX @DPTR,A
; SOURCE LINE # 119
0016 900000 R MOV DPTR,#vs
0019 F0 MOVX @DPTR,A
; SOURCE LINE # 120
001A 900000 R MOV DPTR,#vr
001D F0 MOVX @DPTR,A
; SOURCE LINE # 121
001E 900000 R MOV DPTR,#send_data_start
0021 F0 MOVX @DPTR,A
; SOURCE LINE # 122
0022 900000 R MOV DPTR,#send_data_length
0025 F0 MOVX @DPTR,A
; SOURCE LINE # 123
0026 900000 R MOV DPTR,#send_inf_flag
0029 F0 MOVX @DPTR,A
; SOURCE LINE # 124
002A 900000 R MOV DPTR,#send_ctrl_byte
002D F0 MOVX @DPTR,A
; SOURCE LINE # 125
002E 900000 R MOV DPTR,#send_77_count
0031 F0 MOVX @DPTR,A
; SOURCE LINE # 126
0032 900000 R MOV DPTR,#rv_start
0035 F0 MOVX @DPTR,A
0036 A3 INC DPTR
0037 F0 MOVX @DPTR,A
; SOURCE LINE # 127
0038 900000 R MOV DPTR,#rv_end
003B F0 MOVX @DPTR,A
003C A3 INC DPTR
003D F0 MOVX @DPTR,A
; SOURCE LINE # 128
003E 900000 R MOV DPTR,#rv_ctrl_byte
0041 F0 MOVX @DPTR,A
; SOURCE LINE # 129
C51 COMPILER V3.96, SN-83203013 C_MAIN 03/06/04 11:31:46 PAGE 23
0042 900000 R MOV DPTR,#rv_state
0045 F0 MOVX @DPTR,A
; SOURCE LINE # 130
0046 C200 R CLR rv_err
; SOURCE LINE # 131
0048 C200 R CLR decode_flag
; SOURCE LINE # 132
004A 22 RET
; FUNCTION hdlc_init (END)
; FUNCTION _sig_req (BEGIN)
0000 900000 R MOV DPTR,#sig_type
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -