📄 system.lst
字号:
; SOURCE LINE # 116
0029 0B INC R3
002A BB05D9 CJNE R3,#05H,?C0002
; SOURCE LINE # 117
002D ?C0005:
002D 22 RET
; FUNCTION _hex2bcd (END)
C51 COMPILER V7.01 SYSTEM 03/08/2007 12:09:36 PAGE 6
; FUNCTION _uart02idata (BEGIN)
; SOURCE LINE # 141
;---- Variable 'startposi' assigned to Register 'R1' ----
0000 C9 XCH A,R1
0001 EF MOV A,R7
0002 C9 XCH A,R1
;---- Variable 'count' assigned to Register 'R3' ----
;---- Variable 'ptarget' assigned to Register 'R5' ----
; SOURCE LINE # 142
; SOURCE LINE # 143
0003 ?C0006:
0003 EB MOV A,R3
0004 601C JZ ?C0009
; SOURCE LINE # 144
; SOURCE LINE # 145
0006 FF MOV R7,A
0007 E9 MOV A,R1
0008 2F ADD A,R7
0009 FF MOV R7,A
000A E4 CLR A
000B 33 RLC A
000C FE MOV R6,A
000D 7400 R MOV A,#LOW uart0buff+0FFFFH
000F 2F ADD A,R7
0010 F582 MOV DPL,A
0012 7400 R MOV A,#HIGH uart0buff+0FFFFH
0014 3E ADDC A,R6
0015 F583 MOV DPH,A
0017 E0 MOVX A,@DPTR
0018 FF MOV R7,A
0019 ED MOV A,R5
001A 2B ADD A,R3
001B 14 DEC A
001C F8 MOV R0,A
001D EF MOV A,R7
001E F6 MOV @R0,A
; SOURCE LINE # 146
001F 1B DEC R3
0020 80E1 SJMP ?C0006
; SOURCE LINE # 147
0022 ?C0009:
0022 22 RET
; FUNCTION _uart02idata (END)
; FUNCTION _idata2uart0 (BEGIN)
; SOURCE LINE # 149
0000 8F00 R MOV psource,R7
0002 8D00 R MOV startposi,R5
;---- Variable 'count' assigned to Register 'R1' ----
0004 C9 XCH A,R1
0005 EB MOV A,R3
0006 C9 XCH A,R1
; SOURCE LINE # 150
; SOURCE LINE # 151
0007 ?C0010:
0007 E9 MOV A,R1
0008 601E JZ ?C0013
; SOURCE LINE # 152
; SOURCE LINE # 153
000A 2500 R ADD A,psource
000C 14 DEC A
000D F8 MOV R0,A
C51 COMPILER V7.01 SYSTEM 03/08/2007 12:09:36 PAGE 7
000E E6 MOV A,@R0
000F FF MOV R7,A
0010 E9 MOV A,R1
0011 FD MOV R5,A
0012 E500 R MOV A,startposi
0014 2D ADD A,R5
0015 FD MOV R5,A
0016 E4 CLR A
0017 33 RLC A
0018 FC MOV R4,A
0019 7400 R MOV A,#LOW uart0buff+0FFFFH
001B 2D ADD A,R5
001C F582 MOV DPL,A
001E 7400 R MOV A,#HIGH uart0buff+0FFFFH
0020 3C ADDC A,R4
0021 F583 MOV DPH,A
0023 EF MOV A,R7
0024 F0 MOVX @DPTR,A
; SOURCE LINE # 154
0025 19 DEC R1
0026 80DF SJMP ?C0010
; SOURCE LINE # 155
0028 ?C0013:
0028 22 RET
; FUNCTION _idata2uart0 (END)
; FUNCTION _idata2idata (BEGIN)
; SOURCE LINE # 157
;---- Variable 'psource' assigned to Register 'R7' ----
;---- Variable 'count' assigned to Register 'R3' ----
;---- Variable 'ptarget' assigned to Register 'R5' ----
; SOURCE LINE # 158
; SOURCE LINE # 159
0000 ?C0014:
0000 EB MOV A,R3
0001 600E JZ ?C0017
; SOURCE LINE # 160
; SOURCE LINE # 161
0003 2F ADD A,R7
0004 14 DEC A
0005 F8 MOV R0,A
0006 E6 MOV A,@R0
0007 FE MOV R6,A
0008 ED MOV A,R5
0009 2B ADD A,R3
000A 14 DEC A
000B F8 MOV R0,A
000C EE MOV A,R6
000D F6 MOV @R0,A
; SOURCE LINE # 162
000E 1B DEC R3
000F 80EF SJMP ?C0014
; SOURCE LINE # 164
0011 ?C0017:
0011 22 RET
; FUNCTION _idata2idata (END)
; FUNCTION _code2uart0 (BEGIN)
; SOURCE LINE # 167
;---- Variable 'psource' assigned to Register 'R6/R7' ----
;---- Variable 'count' assigned to Register 'R5' ----
; SOURCE LINE # 168
C51 COMPILER V7.01 SYSTEM 03/08/2007 12:09:36 PAGE 8
; SOURCE LINE # 169
0000 ?C0018:
0000 ED MOV A,R5
0001 6025 JZ ?C0021
; SOURCE LINE # 170
; SOURCE LINE # 171
0003 2F ADD A,R7
0004 F582 MOV DPL,A
0006 E4 CLR A
0007 3E ADDC A,R6
0008 F583 MOV DPH,A
000A E582 MOV A,DPL
000C 24FF ADD A,#0FFH
000E F582 MOV DPL,A
0010 E583 MOV A,DPH
0012 34FF ADDC A,#0FFH
0014 F583 MOV DPH,A
0016 E4 CLR A
0017 93 MOVC A,@A+DPTR
0018 FC MOV R4,A
0019 7400 R MOV A,#LOW uart0buff+0FFFFH
001B 2D ADD A,R5
001C F582 MOV DPL,A
001E E4 CLR A
001F 3400 R ADDC A,#HIGH uart0buff+0FFFFH
0021 F583 MOV DPH,A
0023 EC MOV A,R4
0024 F0 MOVX @DPTR,A
; SOURCE LINE # 172
0025 1D DEC R5
0026 80D8 SJMP ?C0018
; SOURCE LINE # 173
0028 ?C0021:
0028 22 RET
; FUNCTION _code2uart0 (END)
; FUNCTION _checkcrc (BEGIN)
; SOURCE LINE # 200
;---- Variable 'crccounter' assigned to Register 'R4/R5' ----
0000 CD XCH A,R5
0001 EF MOV A,R7
0002 CD XCH A,R5
0003 CC XCH A,R4
0004 EE MOV A,R6
0005 CC XCH A,R4
; SOURCE LINE # 201
; SOURCE LINE # 202
0006 E4 CLR A
0007 F500 R MOV tempcrc,A
0009 F500 R MOV tempcrc+01H,A
; SOURCE LINE # 203
000B 750000 R MOV pchar,#HIGH uart0buff+01H
000E 750000 R MOV pchar+01H,#LOW uart0buff+01H
; SOURCE LINE # 204
0011 ?C0022:
0011 ED MOV A,R5
0012 4C ORL A,R4
0013 6033 JZ ?C0023
; SOURCE LINE # 205
; SOURCE LINE # 207
0015 850082 R MOV DPL,pchar+01H
0018 850083 R MOV DPH,pchar
C51 COMPILER V7.01 SYSTEM 03/08/2007 12:09:36 PAGE 9
001B E0 MOVX A,@DPTR
001C 6500 R XRL A,tempcrc+01H
001E 75F002 MOV B,#02H
0021 A4 MUL AB
0022 2400 R ADD A,#LOW tblFCS
0024 F582 MOV DPL,A
0026 E5F0 MOV A,B
0028 3400 R ADDC A,#HIGH tblFCS
002A F583 MOV DPH,A
002C E500 R MOV A,tempcrc
002E FF MOV R7,A
002F E4 CLR A
0030 93 MOVC A,@A+DPTR
0031 F500 R MOV tempcrc,A
0033 7401 MOV A,#01H
0035 93 MOVC A,@A+DPTR
0036 6F XRL A,R7
0037 F500 R MOV tempcrc+01H,A
; SOURCE LINE # 208
0039 0500 R INC pchar+01H
003B E500 R MOV A,pchar+01H
003D 7002 JNZ ?C0030
003F 0500 R INC pchar
0041 ?C0030:
; SOURCE LINE # 209
0041 ED MOV A,R5
0042 1D DEC R5
0043 7001 JNZ ?C0031
0045 1C DEC R4
0046 ?C0031:
0046 80C9 SJMP ?C0022
0048 ?C0023:
; SOURCE LINE # 210
0048 850082 R MOV DPL,pchar+01H
004B 850083 R MOV DPH,pchar
004E E500 R MOV A,tempcrc+01H
0050 F0 MOVX @DPTR,A
; SOURCE LINE # 211
0051 0500 R INC pchar+01H
0053 E500 R MOV A,pchar+01H
0055 7002 JNZ ?C0032
0057 0500 R INC pchar
0059 ?C0032:
; SOURCE LINE # 212
0059 E500 R MOV A,tempcrc
005B 850082 R MOV DPL,pchar+01H
005E 850083 R MOV DPH,pchar
0061 F0 MOVX @DPTR,A
; SOURCE LINE # 213
0062 22 RET
; FUNCTION _checkcrc (END)
; FUNCTION init_system (BEGIN)
; SOURCE LINE # 215
; SOURCE LINE # 216
; SOURCE LINE # 217
0000 D295 SETB INITP
; SOURCE LINE # 218
0002 7F03 MOV R7,#03H
0004 120000 E LCALL _delayTimerh
; SOURCE LINE # 219
0007 209513 JB INITP,?C0027
C51 COMPILER V7.01 SYSTEM 03/08/2007 12:09:36 PAGE 10
000A ?C0026:
; SOURCE LINE # 220
000A 7F03 MOV R7,#03H
000C 120000 E LCALL _delayTimerh
; SOURCE LINE # 221
000F 20950B JB INITP,?C0027
0012 ?C0028:
; SOURCE LINE # 222
0012 7F03 MOV R7,#03H
0014 120000 E LCALL _delayTimerh
; SOURCE LINE # 223
0017 209503 JB INITP,?C0027
001A ?C0029:
; SOURCE LINE # 225
001A 120000 E LCALL powerinitpassdisp
; SOURCE LINE # 227
001D ?C0027:
001D 22 RET
; FUNCTION init_system (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 324 ----
CONSTANT SIZE = 520 ----
XDATA SIZE = 600 ----
PDATA SIZE = ---- ----
DATA SIZE = 4 8
IDATA SIZE = 16 ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -