📄 user.lst
字号:
000B 501E JNC ?C0053
; SOURCE LINE # 129
; SOURCE LINE # 130
000D 7800 E MOV R0,#LOW tempbuff+08H
000F E6 MOV A,@R0
0010 6500 E XRL A,userid
0012 70F2 JNZ ?C0052
0014 ?C0054:
; SOURCE LINE # 131
0014 7800 E MOV R0,#LOW tempbuff+09H
0016 E6 MOV A,@R0
0017 6500 E XRL A,userid+01H
0019 70EB JNZ ?C0052
001B ?C0055:
; SOURCE LINE # 132
001B 7800 E MOV R0,#LOW tempbuff+0AH
001D E6 MOV A,@R0
001E 6500 E XRL A,userid+02H
0020 70E4 JNZ ?C0052
0022 ?C0056:
; SOURCE LINE # 133
0022 7800 E MOV R0,#LOW tempbuff+0BH
0024 E6 MOV A,@R0
0025 6500 E XRL A,userid+03H
0027 70DD JNZ ?C0052
0029 ?C0057:
; SOURCE LINE # 135
0029 D3 SETB C
002A 22 RET
; SOURCE LINE # 136
002B ?C0053:
; SOURCE LINE # 137
002B C3 CLR C
; SOURCE LINE # 138
002C ?C0058:
002C 22 RET
; FUNCTION getuserbyid (END)
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 15
; FUNCTION deleteuserbyid (BEGIN)
; SOURCE LINE # 141
; SOURCE LINE # 142
; SOURCE LINE # 145
0000 120000 R LCALL getuserbyid
0003 5021 JNC ?C0059
; SOURCE LINE # 146
; SOURCE LINE # 147
0005 7800 E MOV R0,#LOW tempbuff+0FH
0007 E6 MOV A,@R0
0008 540F ANL A,#0FH
000A 6003 JZ ?C0060
; SOURCE LINE # 148
; SOURCE LINE # 149
000C 120000 E LCALL rdeleteuserbysn
; SOURCE LINE # 150
000F ?C0060:
; SOURCE LINE # 151
;---- Variable 'i' assigned to Register 'R7' ----
000F E4 CLR A
0010 FF MOV R7,A
0011 ?C0061:
0011 7F08 MOV R7,#08H
0013 7800 E MOV R0,#LOW tempbuff
0015 74FF MOV A,#0FFH
0017 ?C0093:
0017 F6 MOV @R0,A
0018 08 INC R0
0019 DFFC DJNZ R7,?C0093
001B 7F08 MOV R7,#08H
001D ?C0062:
; SOURCE LINE # 153
001D AF00 E MOV R7,currentsn+01H
001F AE00 E MOV R6,currentsn
0021 120000 R LCALL _writeuserdata
; SOURCE LINE # 154
0024 D3 SETB C
0025 22 RET
; SOURCE LINE # 155
0026 ?C0059:
; SOURCE LINE # 157
; SOURCE LINE # 158
0026 C3 CLR C
; SOURCE LINE # 159
; SOURCE LINE # 160
0027 ?C0064:
0027 22 RET
; FUNCTION deleteuserbyid (END)
; FUNCTION deleteuserbysn (BEGIN)
; SOURCE LINE # 162
; SOURCE LINE # 163
; SOURCE LINE # 164
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 165
0002 ?C0066:
0002 7F08 MOV R7,#08H
0004 7800 E MOV R0,#LOW tempbuff
0006 74FF MOV A,#0FFH
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 16
0008 ?C0094:
0008 F6 MOV @R0,A
0009 08 INC R0
000A DFFC DJNZ R7,?C0094
000C ?C0067:
; SOURCE LINE # 167
000C AF00 E MOV R7,currentsn+01H
000E AE00 E MOV R6,currentsn
0010 120000 R LCALL _writeuserdata
; SOURCE LINE # 168
0013 22 RET
; FUNCTION deleteuserbysn (END)
; FUNCTION getusernum (BEGIN)
; SOURCE LINE # 170
; SOURCE LINE # 171
; SOURCE LINE # 172
;---- Variable 'usernum' assigned to Register 'DPTR' ----
0000 900000 MOV DPTR,#00H
; SOURCE LINE # 173
0003 74FF MOV A,#0FFH
0005 F500 E MOV currentsn,A
0007 F500 E MOV currentsn+01H,A
0009 ?C0070:
; SOURCE LINE # 174
0009 7F01 MOV R7,#01H
000B 120000 R LCALL _getusedsn
000E 5003 JNC ?C0071
0010 A3 INC DPTR
0011 80F6 SJMP ?C0070
0013 ?C0071:
; SOURCE LINE # 176
0013 AE83 MOV R6,DPH
0015 AF82 MOV R7,DPL
; SOURCE LINE # 178
0017 ?C0072:
0017 22 RET
; FUNCTION getusernum (END)
; FUNCTION getnewuser (BEGIN)
; SOURCE LINE # 180
; SOURCE LINE # 181
; SOURCE LINE # 182
0000 E4 CLR A
0001 F500 E MOV currentsn,A
0003 F500 E MOV currentsn+01H,A
0005 ?C0073:
; SOURCE LINE # 183
0005 7F01 MOV R7,#01H
0007 120000 R LCALL _getusedsn
000A 5008 JNC ?C0074
; SOURCE LINE # 184
; SOURCE LINE # 186
000C 7800 E MOV R0,#LOW tempbuff+0EH
000E E6 MOV A,@R0
000F 54F0 ANL A,#0F0H
0011 60F2 JZ ?C0073
0013 22 RET
; SOURCE LINE # 187
0014 ?C0074:
; SOURCE LINE # 188
0014 C3 CLR C
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 17
; SOURCE LINE # 189
0015 ?C0076:
0015 22 RET
; FUNCTION getnewuser (END)
; FUNCTION changenewuser (BEGIN)
; SOURCE LINE # 191
; SOURCE LINE # 192
; SOURCE LINE # 194
0000 AF00 E MOV R7,currentsn+01H
0002 AE00 E MOV R6,currentsn
0004 120000 R LCALL _readuserdata
; SOURCE LINE # 195
0007 7800 E MOV R0,#LOW tempbuff+0EH
0009 E6 MOV A,@R0
000A 540F ANL A,#0FH
000C F6 MOV @R0,A
; SOURCE LINE # 197
000D 7F00 E MOV R7,#LOW tempbuff+08H
000F 7D00 E MOV R5,#LOW tempbuff
0011 7B08 MOV R3,#08H
0013 120000 E LCALL _idata2idata
; SOURCE LINE # 199
0016 AF00 E MOV R7,currentsn+01H
0018 AE00 E MOV R6,currentsn
001A 120000 R LCALL _writeuserdata
; SOURCE LINE # 200
001D 22 RET
; FUNCTION changenewuser (END)
; FUNCTION deletealluser (BEGIN)
; SOURCE LINE # 202
; SOURCE LINE # 203
; SOURCE LINE # 204
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4 CLR A
0001 FF MOV R7,A
; SOURCE LINE # 205
0002 ?C0078:
0002 7F08 MOV R7,#08H
0004 7800 E MOV R0,#LOW tempbuff
0006 74FF MOV A,#0FFH
0008 ?C0095:
0008 F6 MOV @R0,A
0009 08 INC R0
000A DFFC DJNZ R7,?C0095
000C 7F08 MOV R7,#08H
000E ?C0079:
; SOURCE LINE # 207
000E E4 CLR A
000F F500 E MOV currentsn,A
0011 F500 E MOV currentsn+01H,A
0013 ?C0081:
; SOURCE LINE # 208
; SOURCE LINE # 210
0013 AF00 E MOV R7,currentsn+01H
0015 AE00 E MOV R6,currentsn
0017 120000 R LCALL _writeuserdata
; SOURCE LINE # 211
001A 0500 E INC currentsn+01H
001C E500 E MOV A,currentsn+01H
001E 7002 JNZ ?C0096
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 18
0020 0500 E INC currentsn
0022 ?C0096:
0022 C3 CLR C
0023 94D6 SUBB A,#0D6H
0025 E500 E MOV A,currentsn
0027 940B SUBB A,#0BH
0029 40E8 JC ?C0081
; SOURCE LINE # 212
002B ?C0084:
002B 22 RET
; FUNCTION deletealluser (END)
; FUNCTION userclear (BEGIN)
; SOURCE LINE # 214
; SOURCE LINE # 215
; SOURCE LINE # 217
0000 74FF MOV A,#0FFH
0002 F500 E MOV currentsn,A
0004 F500 E MOV currentsn+01H,A
0006 ?C0085:
; SOURCE LINE # 219
0006 7F01 MOV R7,#01H
0008 120000 R LCALL _getusedsn
000B 5008 JNC ?C0087
; SOURCE LINE # 220
; SOURCE LINE # 221
000D 120000 R LCALL deleteuserbysn
; SOURCE LINE # 222
0010 120000 E LCALL rdeleteuserbysn
; SOURCE LINE # 223
0013 80F1 SJMP ?C0085
; SOURCE LINE # 224
0015 ?C0087:
0015 22 RET
; FUNCTION userclear (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 685 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
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 + -