📄 user.lst
字号:
0069 CF XCH A,R7
006A CE XCH A,R6
006B EA MOV A,R2
006C CE XCH A,R6
006D 120000 R LCALL _testemptysn
0070 4007 JC ?C0020
; SOURCE LINE # 58
0072 ?C0021:
0072 EB MOV A,R3
0073 1B DEC R3
0074 7001 JNZ ?C0089
0076 1A DEC R2
0077 ?C0089:
0077 80E5 SJMP ?C0019
0079 ?C0020:
; SOURCE LINE # 59
0079 C3 CLR C
007A EB MOV A,R3
007B 94B8 SUBB A,#0B8H
007D EA MOV A,R2
007E 940B SUBB A,#0BH
0080 4001 JC ?C0016
0082 22 RET
; SOURCE LINE # 60
0083 ?C0016:
; SOURCE LINE # 61
0083 8A00 E MOV currentsn,R2
0085 8B00 E MOV currentsn+01H,R3
; SOURCE LINE # 62
0087 D3 SETB C
; SOURCE LINE # 63
0088 ?C0015:
0088 22 RET
; FUNCTION _getemptysn (END)
; FUNCTION _getusedsn (BEGIN)
; SOURCE LINE # 65
;---- Variable 'tempsn' assigned to Register 'R2/R3' ----
;---- Variable 'direction' assigned to Register 'R7' ----
; SOURCE LINE # 66
; SOURCE LINE # 69
0000 EF MOV A,R7
0001 6401 XRL A,#01H
0003 704C JNZ ?C0024
; SOURCE LINE # 70
; SOURCE LINE # 71
0005 E500 E MOV A,currentsn+01H
0007 64B8 XRL A,#0B8H
0009 7004 JNZ ?C0090
000B E500 E MOV A,currentsn
000D 640B XRL A,#0BH
000F ?C0090:
000F 7002 JNZ ?C0025
0011 C3 CLR C
0012 22 RET
0013 ?C0025:
; SOURCE LINE # 73
0013 D3 SETB C
0014 E500 E MOV A,currentsn+01H
0016 94B8 SUBB A,#0B8H
0018 E500 E MOV A,currentsn
001A 940B SUBB A,#0BH
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 11
001C 4005 JC ?C0027
001E E4 CLR A
001F FA MOV R2,A
0020 FB MOV R3,A
0021 8009 SJMP ?C0029
0023 ?C0027:
; SOURCE LINE # 74
0023 E500 E MOV A,currentsn+01H
0025 2401 ADD A,#01H
0027 FB MOV R3,A
0028 E4 CLR A
0029 3500 E ADDC A,currentsn
002B FA MOV R2,A
; SOURCE LINE # 75
002C ?C0029:
002C C3 CLR C
002D EB MOV A,R3
002E 94B8 SUBB A,#0B8H
0030 EA MOV A,R2
0031 940B SUBB A,#0BH
0033 5012 JNC ?C0030
; SOURCE LINE # 76
; SOURCE LINE # 77
0035 CF XCH A,R7
0036 EB MOV A,R3
0037 CF XCH A,R7
0038 CE XCH A,R6
0039 EA MOV A,R2
003A CE XCH A,R6
003B 120000 R LCALL _testemptysn
003E 5007 JNC ?C0030
; SOURCE LINE # 78
0040 ?C0031:
0040 0B INC R3
0041 BB0001 CJNE R3,#00H,?C0091
0044 0A INC R2
0045 ?C0091:
0045 80E5 SJMP ?C0029
0047 ?C0030:
; SOURCE LINE # 79
0047 C3 CLR C
0048 EB MOV A,R3
0049 94B8 SUBB A,#0B8H
004B EA MOV A,R2
004C 940B SUBB A,#0BH
004E 4049 JC ?C0034
0050 22 RET
; SOURCE LINE # 80
0051 ?C0024:
; SOURCE LINE # 82
; SOURCE LINE # 83
0051 E500 E MOV A,currentsn+01H
0053 4500 E ORL A,currentsn
0055 7002 JNZ ?C0035
0057 C3 CLR C
0058 22 RET
0059 ?C0035:
; SOURCE LINE # 84
0059 C3 CLR C
005A E500 E MOV A,currentsn+01H
005C 94B8 SUBB A,#0B8H
005E E500 E MOV A,currentsn
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 12
0060 940B SUBB A,#0BH
0062 4006 JC ?C0036
0064 7A0B MOV R2,#0BH
0066 7BB7 MOV R3,#0B7H
0068 800A SJMP ?C0038
006A ?C0036:
; SOURCE LINE # 85
006A E500 E MOV A,currentsn+01H
006C 24FF ADD A,#0FFH
006E FB MOV R3,A
006F E500 E MOV A,currentsn
0071 34FF ADDC A,#0FFH
0073 FA MOV R2,A
; SOURCE LINE # 86
0074 ?C0038:
0074 C3 CLR C
0075 EB MOV A,R3
0076 94B8 SUBB A,#0B8H
0078 EA MOV A,R2
0079 940B SUBB A,#0BH
007B 5012 JNC ?C0039
; SOURCE LINE # 87
; SOURCE LINE # 88
007D CF XCH A,R7
007E EB MOV A,R3
007F CF XCH A,R7
0080 CE XCH A,R6
0081 EA MOV A,R2
0082 CE XCH A,R6
0083 120000 R LCALL _testemptysn
0086 5007 JNC ?C0039
; SOURCE LINE # 89
0088 ?C0040:
0088 EB MOV A,R3
0089 1B DEC R3
008A 7001 JNZ ?C0092
008C 1A DEC R2
008D ?C0092:
008D 80E5 SJMP ?C0038
008F ?C0039:
; SOURCE LINE # 90
008F C3 CLR C
0090 EB MOV A,R3
0091 94B8 SUBB A,#0B8H
0093 EA MOV A,R2
0094 940B SUBB A,#0BH
0096 4001 JC ?C0034
0098 22 RET
; SOURCE LINE # 91
0099 ?C0034:
; SOURCE LINE # 92
0099 8A00 E MOV currentsn,R2
009B 8B00 E MOV currentsn+01H,R3
; SOURCE LINE # 93
009D D3 SETB C
; SOURCE LINE # 94
009E ?C0026:
009E 22 RET
; FUNCTION _getusedsn (END)
; FUNCTION adduser (BEGIN)
; SOURCE LINE # 96
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 13
; SOURCE LINE # 97
; SOURCE LINE # 99
0000 74FF MOV A,#0FFH
0002 F500 E MOV currentsn,A
0004 F500 E MOV currentsn+01H,A
; SOURCE LINE # 100
0006 7F01 MOV R7,#01H
0008 120000 R LCALL _getemptysn
000B 4001 JC ?C0043
; SOURCE LINE # 101
000D 22 RET
000E ?C0043:
; SOURCE LINE # 104
000E AF00 E MOV R7,currentsn+01H
0010 AE00 E MOV R6,currentsn
0012 120000 R LCALL _writeuserdata
; SOURCE LINE # 106
0015 D3 SETB C
; SOURCE LINE # 107
0016 ?C0044:
0016 22 RET
; FUNCTION adduser (END)
; FUNCTION getuserbytempid (BEGIN)
; SOURCE LINE # 109
; SOURCE LINE # 110
; SOURCE LINE # 111
0000 74FF MOV A,#0FFH
0002 F500 E MOV currentsn,A
0004 F500 E MOV currentsn+01H,A
0006 ?C0045:
; SOURCE LINE # 112
0006 7F01 MOV R7,#01H
0008 120000 R LCALL _getusedsn
000B 5022 JNC ?C0046
; SOURCE LINE # 113
; SOURCE LINE # 114
000D 7900 E MOV R1,#LOW tempbuff+08H
000F E7 MOV A,@R1
0010 7800 E MOV R0,#LOW tempbuff
0012 66 XRL A,@R0
0013 70F1 JNZ ?C0045
0015 ?C0047:
; SOURCE LINE # 115
0015 7900 E MOV R1,#LOW tempbuff+09H
0017 E7 MOV A,@R1
0018 7800 E MOV R0,#LOW tempbuff+01H
001A 66 XRL A,@R0
001B 70E9 JNZ ?C0045
001D ?C0048:
; SOURCE LINE # 116
001D 7900 E MOV R1,#LOW tempbuff+0AH
001F E7 MOV A,@R1
0020 7800 E MOV R0,#LOW tempbuff+02H
0022 66 XRL A,@R0
0023 70E1 JNZ ?C0045
0025 ?C0049:
; SOURCE LINE # 117
0025 7900 E MOV R1,#LOW tempbuff+0BH
0027 E7 MOV A,@R1
0028 7800 E MOV R0,#LOW tempbuff+03H
002A 66 XRL A,@R0
C51 COMPILER V7.01 USER 03/08/2007 12:09:39 PAGE 14
002B 70D9 JNZ ?C0045
002D ?C0050:
; SOURCE LINE # 119
002D D3 SETB C
002E 22 RET
; SOURCE LINE # 120
002F ?C0046:
; SOURCE LINE # 121
002F C3 CLR C
; SOURCE LINE # 122
0030 ?C0051:
0030 22 RET
; FUNCTION getuserbytempid (END)
; FUNCTION getuserbyid (BEGIN)
; SOURCE LINE # 124
; SOURCE LINE # 125
; SOURCE LINE # 127
0000 74FF MOV A,#0FFH
0002 F500 E MOV currentsn,A
0004 F500 E MOV currentsn+01H,A
0006 ?C0052:
; SOURCE LINE # 128
0006 7F01 MOV R7,#01H
0008 120000 R LCALL _getusedsn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -