📄 pccomm.lst
字号:
; SOURCE LINE # 101
005D 22 RET
005E ?C0010:
; SOURCE LINE # 103
; SOURCE LINE # 104
005E E4 CLR A
005F FB MOV R3,A
0060 FA MOV R2,A
0061 7D02 MOV R5,#02H
0063 7F01 MOV R7,#01H
0065 120000 E LCALL _ackpccmd
; SOURCE LINE # 105
; SOURCE LINE # 106
0068 22 RET
0069 ?C0006:
; SOURCE LINE # 108
; SOURCE LINE # 111
0069 7D00 E MOV R5,#LOW tempbuff
C51 COMPILER V7.01 PCCOMM 03/08/2007 12:09:39 PAGE 15
006B 7B08 MOV R3,#08H
006D 7F0C MOV R7,#0CH
006F 120000 E LCALL _uart02idata
; SOURCE LINE # 112
0072 120000 E LCALL getuserbytempid
0075 5021 JNC ?C0015
; SOURCE LINE # 113
; SOURCE LINE # 119
0077 120000 E LCALL deleteuserbysn
; SOURCE LINE # 120
007A 7800 E MOV R0,#LOW tempbuff+0FH
007C E6 MOV A,@R0
007D 540F ANL A,#0FH
007F 600E JZ ?C0016
; SOURCE LINE # 121
; SOURCE LINE # 122
0081 7D00 E MOV R5,#LOW tempbuff
0083 7B08 MOV R3,#08H
0085 7F0C MOV R7,#0CH
0087 120000 E LCALL _uart02idata
; SOURCE LINE # 123
008A 120000 E LCALL rdeleteuserbysn
; SOURCE LINE # 124
008D 8009 SJMP ?C0015
008F ?C0016:
; SOURCE LINE # 126
; SOURCE LINE # 127
008F 7D00 E MOV R5,#LOW tempbuff
0091 7B08 MOV R3,#08H
0093 7F0C MOV R7,#0CH
0095 120000 E LCALL _uart02idata
; SOURCE LINE # 128
; SOURCE LINE # 129
0098 ?C0015:
; SOURCE LINE # 131
0098 120000 E LCALL adduser
009B 500A JNC ?C0018
; SOURCE LINE # 132
; SOURCE LINE # 133
009D E4 CLR A
009E FB MOV R3,A
009F FA MOV R2,A
00A0 FD MOV R5,A
00A1 7F01 MOV R7,#01H
00A3 120000 E LCALL _ackpccmd
; SOURCE LINE # 134
00A6 22 RET
00A7 ?C0018:
; SOURCE LINE # 136
; SOURCE LINE # 137
00A7 E4 CLR A
00A8 FB MOV R3,A
00A9 FA MOV R2,A
00AA 7D02 MOV R5,#02H
00AC 7F01 MOV R7,#01H
00AE 120000 E LCALL _ackpccmd
; SOURCE LINE # 138
; SOURCE LINE # 139
; SOURCE LINE # 140
00B1 ?C0020:
00B1 22 RET
; FUNCTION pcsetnewuser (END)
C51 COMPILER V7.01 PCCOMM 03/08/2007 12:09:39 PAGE 16
; FUNCTION fpfim2pc (BEGIN)
; SOURCE LINE # 142
; SOURCE LINE # 143
; SOURCE LINE # 147
0000 7E00 E MOV R6,#HIGH uart0buff+02DH
0002 7F00 E MOV R7,#LOW uart0buff+02DH
;---- Variable 'pchar' assigned to Register 'R6/R7' ----
; SOURCE LINE # 148
;---- Variable 'i' assigned to Register 'R4/R5' ----
0004 E4 CLR A
0005 FD MOV R5,A
0006 FC MOV R4,A
0007 ?C0021:
; SOURCE LINE # 149
; SOURCE LINE # 150
0007 8F82 MOV DPL,R7
0009 8E83 MOV DPH,R6
000B E0 MOVX A,@DPTR
000C FB MOV R3,A
000D E582 MOV A,DPL
000F 24E7 ADD A,#0E7H
0011 F582 MOV DPL,A
0013 E583 MOV A,DPH
0015 34FF ADDC A,#0FFH
0017 F583 MOV DPH,A
0019 EB MOV A,R3
001A F0 MOVX @DPTR,A
; SOURCE LINE # 151
001B 0F INC R7
001C BF0001 CJNE R7,#00H,?C0136
001F 0E INC R6
0020 ?C0136:
; SOURCE LINE # 152
0020 0D INC R5
0021 BD0001 CJNE R5,#00H,?C0137
0024 0C INC R4
0025 ?C0137:
0025 BC01DF CJNE R4,#01H,?C0021
0028 BDE0DC CJNE R5,#0E0H,?C0021
; SOURCE LINE # 153
002B ?C0024:
002B 22 RET
; FUNCTION fpfim2pc (END)
; FUNCTION pcgetalluser (BEGIN)
; SOURCE LINE # 155
; SOURCE LINE # 156
; SOURCE LINE # 159
0000 900000 E MOV DPTR,#uart0buff+0DH
0003 E0 MOVX A,@DPTR
0004 FE MOV R6,A
0005 900000 E MOV DPTR,#uart0buff+0CH
0008 E0 MOVX A,@DPTR
0009 FD MOV R5,A
000A EE MOV A,R6
000B F500 R MOV allusersn,A
000D ED MOV A,R5
000E F500 R MOV allusersn+01H,A
; SOURCE LINE # 161
0010 0500 R INC allusersn+01H
0012 E500 R MOV A,allusersn+01H
C51 COMPILER V7.01 PCCOMM 03/08/2007 12:09:39 PAGE 17
0014 7002 JNZ ?C0138
0016 0500 R INC allusersn
0018 ?C0138:
; SOURCE LINE # 163
0018 74FF MOV A,#0FFH
001A F500 E MOV currentsn,A
001C F500 E MOV currentsn+01H,A
; SOURCE LINE # 164
;---- Variable 'i' assigned to Register 'DPTR' ----
001E 900000 MOV DPTR,#00H
0021 ?C0025:
0021 C3 CLR C
0022 E582 MOV A,DPL
0024 9500 R SUBB A,allusersn+01H
0026 E583 MOV A,DPH
0028 9500 R SUBB A,allusersn
002A 500A JNC ?C0026
; SOURCE LINE # 165
; SOURCE LINE # 166
002C 7F01 MOV R7,#01H
002E 120000 E LCALL _getusedsn
0031 5053 JNC ?C0029
; SOURCE LINE # 167
0033 ?C0027:
0033 A3 INC DPTR
0034 80EB SJMP ?C0025
0036 ?C0026:
; SOURCE LINE # 169
0036 7800 E MOV R0,#LOW tempbuff+0EH
0038 E6 MOV A,@R0
0039 540F ANL A,#0FH
003B F6 MOV @R0,A
; SOURCE LINE # 170
003C 08 INC R0
003D E6 MOV A,@R0
003E 540F ANL A,#0FH
0040 6032 JZ ?C0030
; SOURCE LINE # 171
; SOURCE LINE # 172
0042 7F01 MOV R7,#01H
0044 120000 E LCALL _rgetuserbysn
0047 5018 JNC ?C0031
; SOURCE LINE # 173
; SOURCE LINE # 174
0049 120000 R LCALL fpfim2pc
; SOURCE LINE # 175
004C 7F00 E MOV R7,#LOW tempbuff+08H
004E 7B08 MOV R3,#08H
0050 7D0C MOV R5,#0CH
0052 120000 E LCALL _idata2uart0
; SOURCE LINE # 176
0055 7BE8 MOV R3,#0E8H
0057 7A01 MOV R2,#01H
0059 E4 CLR A
005A FD MOV R5,A
005B 7F1F MOV R7,#01FH
005D 120000 E LCALL _ackpccmd
; SOURCE LINE # 177
0060 22 RET
0061 ?C0031:
; SOURCE LINE # 179
; SOURCE LINE # 180
C51 COMPILER V7.01 PCCOMM 03/08/2007 12:09:39 PAGE 18
0061 7F00 E MOV R7,#LOW tempbuff+08H
0063 7B08 MOV R3,#08H
0065 7D0C MOV R5,#0CH
0067 120000 E LCALL _idata2uart0
; SOURCE LINE # 181
006A 7A00 MOV R2,#00H
006C E4 CLR A
006D FD MOV R5,A
006E 7F1F MOV R7,#01FH
0070 120000 E LCALL _ackpccmd
; SOURCE LINE # 182
; SOURCE LINE # 183
0073 22 RET
0074 ?C0030:
; SOURCE LINE # 185
; SOURCE LINE # 186
0074 7F00 E MOV R7,#LOW tempbuff+08H
0076 7B08 MOV R3,#08H
0078 7D0C MOV R5,#0CH
007A 120000 E LCALL _idata2uart0
; SOURCE LINE # 187
007D 7A00 MOV R2,#00H
007F E4 CLR A
0080 FD MOV R5,A
0081 7F1F MOV R7,#01FH
0083 120000 E LCALL _ackpccmd
; SOURCE LINE # 188
; SOURCE LINE # 189
0086 ?C0029:
0086 22 RET
; FUNCTION pcgetalluser (END)
; FUNCTION pcgetnewuser (BEGIN)
; SOURCE LINE # 192
; SOURCE LINE # 193
; SOURCE LINE # 194
0000 120000 E LCALL getnewuser
0003 5058 JNC ?C0034
; SOURCE LINE # 195
; SOURCE LINE # 196
0005 7800 E MOV R0,#LOW tempbuff+0EH
0007 E6 MOV A,@R0
0008 540F ANL A,#0FH
000A F6 MOV @R0,A
; SOURCE LINE # 197
000B 08 INC R0
000C E6 MOV A,@R0
000D 540F ANL A,#0FH
000F 6034 JZ ?C0035
; SOURCE LINE # 198
; SOURCE LINE # 199
0011 7F01 MOV R7,#01H
0013 120000 E LCALL _rgetuserbysn
0016 5019 JNC ?C0036
; SOURCE LINE # 200
; SOURCE LINE # 201
0018 120000 R LCALL fpfim2pc
; SOURCE LINE # 202
001B 7F00 E MOV R7,#LOW tempbuff+08H
001D 7B08 MOV R3,#08H
001F 7D0C MOV R5,#0CH
0021 120000 E LCALL _idata2uart0
C51 COMPILER V7.01 PCCOMM 03/08/2007 12:09:39 PAGE 19
; SOURCE LINE # 203
0024 7BE8 MOV R3,#0E8H
0026 7A01 MOV R2,#01H
0028 E4 CLR A
0029 FD MOV R5,A
002A 7F02 MOV R7,#02H
002C 120000 E LCALL _ackpccmd
; SOURCE LINE # 204
002F 8026 SJMP ?C0038
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -