📄 finger.lst
字号:
;---- Variable 'flag' assigned to Register 'R3' ----
0000 CB XCH A,R3
0001 ED MOV A,R5
0002 CB XCH A,R3
;---- Variable 'extractstep' assigned to Register 'R2' ----
0003 CA XCH A,R2
0004 EF MOV A,R7
0005 CA XCH A,R2
; SOURCE LINE # 124
; SOURCE LINE # 126
0006 7E00 R MOV R6,#HIGH commbuff
0008 7F00 R MOV R7,#LOW commbuff
000A 7D0D MOV R5,#0DH
000C 120000 E LCALL _code2uart0
; SOURCE LINE # 127
000F 900000 E MOV DPTR,#uart0buff+0BH
0012 EA MOV A,R2
0013 F0 MOVX @DPTR,A
; SOURCE LINE # 128
0014 A3 INC DPTR
0015 EB MOV A,R3
0016 F0 MOVX @DPTR,A
; SOURCE LINE # 129
0017 7F0C MOV R7,#0CH
0019 7E00 MOV R6,#00H
001B 120000 E LCALL _checkcrc
; SOURCE LINE # 130
001E 7F0F MOV R7,#0FH
0020 120000 E LCALL _sendstring
; SOURCE LINE # 132
0023 120000 R LCALL fimrxdready
; SOURCE LINE # 133
0026 7F11 MOV R7,#011H
0028 120000 R LCALL _getfimpackage
; SOURCE LINE # 135
002B ?C0013:
002B 22 RET
; FUNCTION _rextractfeature (END)
; FUNCTION _radduser (BEGIN)
; SOURCE LINE # 137
;---- Variable 'flag' assigned to Register 'R3' ----
0000 CB XCH A,R3
0001 EF MOV A,R7
0002 CB XCH A,R3
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 12
; SOURCE LINE # 138
; SOURCE LINE # 140
0003 7E00 R MOV R6,#HIGH commbuff
0005 7F00 R MOV R7,#LOW commbuff
0007 7D0B MOV R5,#0BH
0009 120000 E LCALL _code2uart0
; SOURCE LINE # 141
000C EB MOV A,R3
000D 701C JNZ ?C0014
; SOURCE LINE # 142
; SOURCE LINE # 144
000F 900000 E MOV DPTR,#uart0buff+0BH
0012 E500 E MOV A,currentsn+01H
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 145
0015 E500 E MOV A,currentsn
0017 A3 INC DPTR
0018 F0 MOVX @DPTR,A
; SOURCE LINE # 146
0019 E4 CLR A
001A 900000 E MOV DPTR,#uart0buff+02BH
001D F0 MOVX @DPTR,A
; SOURCE LINE # 147
001E 7F2B MOV R7,#02BH
0020 FE MOV R6,A
0021 120000 E LCALL _checkcrc
; SOURCE LINE # 148
0024 7F2E MOV R7,#02EH
0026 120000 E LCALL _sendstring
; SOURCE LINE # 149
0029 8025 SJMP ?C0015
002B ?C0014:
; SOURCE LINE # 151
; SOURCE LINE # 152
002B 900000 E MOV DPTR,#uart0buff+02BH
002E 7401 MOV A,#01H
0030 F0 MOVX @DPTR,A
; SOURCE LINE # 153
0031 900000 E MOV DPTR,#uart0buff+0BH
0034 E500 E MOV A,currentsn+01H
0036 F0 MOVX @DPTR,A
; SOURCE LINE # 154
0037 E500 E MOV A,currentsn
0039 A3 INC DPTR
003A F0 MOVX @DPTR,A
; SOURCE LINE # 155
003B 900000 E MOV DPTR,#uart0buff+01H
003E 7409 MOV A,#09H
0040 F0 MOVX @DPTR,A
; SOURCE LINE # 156
0041 A3 INC DPTR
0042 7402 MOV A,#02H
0044 F0 MOVX @DPTR,A
; SOURCE LINE # 157
0045 7F0B MOV R7,#0BH
0047 FE MOV R6,A
0048 120000 E LCALL _checkcrc
; SOURCE LINE # 158
004B 7F0E MOV R7,#0EH
004D 120000 E LCALL _sendstring
; SOURCE LINE # 159
0050 ?C0015:
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 13
; SOURCE LINE # 161
0050 120000 R LCALL fimrxdready
; SOURCE LINE # 162
0053 7F20 MOV R7,#020H
0055 120000 R LCALL _getfimpackage
; SOURCE LINE # 164
0058 ?C0016:
0058 22 RET
; FUNCTION _radduser (END)
; FUNCTION rdeletealluser (BEGIN)
; SOURCE LINE # 166
; SOURCE LINE # 167
; SOURCE LINE # 169
0000 7E00 R MOV R6,#HIGH commbuff
0002 7F00 R MOV R7,#LOW commbuff
0004 7D0E MOV R5,#0EH
0006 120000 E LCALL _code2uart0
; SOURCE LINE # 170
0009 7F0E MOV R7,#0EH
000B 7E00 MOV R6,#00H
000D 120000 E LCALL _sendstring
; SOURCE LINE # 172
0010 120000 R LCALL fimrxdready
; SOURCE LINE # 174
0013 7F21 MOV R7,#021H
0015 120000 R LCALL _getfimpackage
; SOURCE LINE # 175
0018 ?C0017:
0018 22 RET
; FUNCTION rdeletealluser (END)
; FUNCTION rdeleteuserbysn (BEGIN)
; SOURCE LINE # 177
; SOURCE LINE # 178
; SOURCE LINE # 180
0000 7E00 R MOV R6,#HIGH commbuff
0002 7F00 R MOV R7,#LOW commbuff
0004 7D11 MOV R5,#011H
0006 120000 E LCALL _code2uart0
; SOURCE LINE # 181
0009 900000 E MOV DPTR,#uart0buff+0DH
000C E500 E MOV A,currentsn+01H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 182
000F E500 E MOV A,currentsn
0011 900000 E MOV DPTR,#uart0buff+0FH
0014 F0 MOVX @DPTR,A
; SOURCE LINE # 183
0015 7F10 MOV R7,#010H
0017 7E00 MOV R6,#00H
0019 120000 E LCALL _checkcrc
; SOURCE LINE # 184
001C 7F13 MOV R7,#013H
001E 120000 E LCALL _sendstring
; SOURCE LINE # 186
0021 120000 R LCALL fimrxdready
; SOURCE LINE # 187
0024 7F21 MOV R7,#021H
0026 120000 R LCALL _getfimpackage
; SOURCE LINE # 188
0029 ?C0018:
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 14
0029 22 RET
; FUNCTION rdeleteuserbysn (END)
; FUNCTION _rgetuserbysn (BEGIN)
; SOURCE LINE # 189
;---- Variable 'flag' assigned to Register 'R3' ----
0000 CB XCH A,R3
0001 EF MOV A,R7
0002 CB XCH A,R3
; SOURCE LINE # 190
; SOURCE LINE # 192
0003 7E00 R MOV R6,#HIGH commbuff
0005 7F00 R MOV R7,#LOW commbuff
0007 7D12 MOV R5,#012H
0009 120000 E LCALL _code2uart0
; SOURCE LINE # 193
000C 900000 E MOV DPTR,#uart0buff+0DH
000F E500 E MOV A,currentsn+01H
0011 F0 MOVX @DPTR,A
; SOURCE LINE # 194
0012 E500 E MOV A,currentsn
0014 900000 E MOV DPTR,#uart0buff+0FH
0017 F0 MOVX @DPTR,A
; SOURCE LINE # 195
0018 EB MOV A,R3
0019 6006 JZ ?C0019
001B 900000 E MOV DPTR,#uart0buff+011H
001E 7401 MOV A,#01H
0020 F0 MOVX @DPTR,A
0021 ?C0019:
; SOURCE LINE # 196
0021 7F11 MOV R7,#011H
0023 7E00 MOV R6,#00H
0025 120000 E LCALL _checkcrc
; SOURCE LINE # 197
0028 7F14 MOV R7,#014H
002A 120000 E LCALL _sendstring
; SOURCE LINE # 199
002D 120000 R LCALL fimrxdready
; SOURCE LINE # 200
0030 7F22 MOV R7,#022H
0032 120000 R LCALL _getfimpackage
0035 500A JNC ?C0020
; SOURCE LINE # 201
; SOURCE LINE # 202
0037 900000 E MOV DPTR,#uart0buff+0CH
003A E0 MOVX A,@DPTR
003B 6002 JZ ?C0021
003D C3 CLR C
003E 22 RET
003F ?C0021:
; SOURCE LINE # 203
003F D3 SETB C
0040 22 RET
; SOURCE LINE # 204
0041 ?C0020:
; SOURCE LINE # 205
0041 C3 CLR C
; SOURCE LINE # 206
0042 ?C0022:
0042 22 RET
; FUNCTION _rgetuserbysn (END)
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 15
; FUNCTION capturecheckimage (BEGIN)
; SOURCE LINE # 208
; SOURCE LINE # 209
; SOURCE LINE # 211
0000 850000 R MOV temptime,timerh
0003 ?C0023:
; SOURCE LINE # 212
0003 C3 CLR C
0004 E500 E MOV A,timerh
0006 9500 R SUBB A,temptime
0008 C3 CLR C
0009 9464 SUBB A,#064H
000B 5006 JNC ?C0024
; SOURCE LINE # 213
; SOURCE LINE # 214
000D 120000 R LCALL rcapturecheckimage
0010 50F1 JNC ?C0023
0012 22 RET
; SOURCE LINE # 215
0013 ?C0024:
; SOURCE LINE # 216
0013 C3 CLR C
; SOURCE LINE # 218
0014 ?C0026:
0014 22 RET
; FUNCTION capturecheckimage (END)
; FUNCTION registerfp (BEGIN)
; SOURCE LINE # 220
; SOURCE LINE # 221
; SOURCE LINE # 222
0000 E4 CLR A
0001 FD MOV R5,A
0002 7F3D MOV R7,#03DH
0004 120000 E LCALL _displaymessage
; SOURCE LINE # 223
0007 7D01 MOV R5,#01H
0009 7F3E MOV R7,#03EH
000B 120000 E LCALL _displaymessage
; SOURCE LINE # 224
000E 7F1A MOV R7,#01AH
0010 120000 E LCALL _delayTimerh
; SOURCE LINE # 226
0013 120000 R LCALL capturecheckimage
0016 4001 JC ?C0027
0018 22 RET
0019 ?C0027:
; SOURCE LINE # 228
0019 E4 CLR A
001A FD MOV R5,A
001B FF MOV R7,A
001C 120000 R LCALL _rextractfeature
001F 4001 JC ?C0029
0021 22 RET
0022 ?C0029:
; SOURCE LINE # 230
0022 7F04 MOV R7,#04H
0024 120000 E LCALL _set_373
; SOURCE LINE # 231
0027 120000 E LCALL delay60ms
; SOURCE LINE # 232
C51 COMPILER V7.01 FINGER 03/08/2007 12:09:37 PAGE 16
002A 7F04 MOV R7,#04H
002C 120000 E LCALL _clr_373
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -