⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sram.lst

📁 指纹识别源代码,用于智能门紧,还有配合MF800卡使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 186
0039 C2B7              CLR     RD
                                           ; SOURCE LINE # 187
003B 00                NOP     
                                           ; SOURCE LINE # 188
003C EF                MOV     A,R7
003D 540F              ANL     A,#0FH
003F 2400        E     ADD     A,#LOW tempbuff
0041 F8                MOV     R0,A
0042 A680              MOV     @R0,P0
                                           ; SOURCE LINE # 189
0044 D2B7              SETB    RD
                                           ; SOURCE LINE # 190
0046 D2A4              SETB    SELK6
                                           ; SOURCE LINE # 191
0048 0F                INC     R7
                                           ; SOURCE LINE # 192
0049 EF                MOV     A,R7
004A 540F              ANL     A,#0FH
004C 70DF              JNZ     ?C0016
                                           ; SOURCE LINE # 193
004E 22                RET     
             ; FUNCTION _ram_read16 (END)

             ; FUNCTION _ram_write16 (BEGIN)
                                           ; SOURCE LINE # 196
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 199
0000 C2A5              CLR     SRAMA16
                                           ; SOURCE LINE # 200
0002 C2A6              CLR     SRAMA17
C51 COMPILER V7.01  SRAM                                                                   03/08/2007 12:09:36 PAGE 16  

                                           ; SOURCE LINE # 201
0004 C2A7              CLR     SRAMA18
                                           ; SOURCE LINE # 207
0006 ED                MOV     A,R5
                                           ; SOURCE LINE # 208
0007 30E402            JNB     ACC.4,?C0018
000A D2A5              SETB    SRAMA16
000C         ?C0018:
                                           ; SOURCE LINE # 209
000C 30E502            JNB     ACC.5,?C0019
000F D2A6              SETB    SRAMA17
0011         ?C0019:
                                           ; SOURCE LINE # 210
0011 30E602            JNB     ACC.6,?C0020
0014 D2A7              SETB    SRAMA18
0016         ?C0020:
                                           ; SOURCE LINE # 213
0016 ED                MOV     A,R5
0017 C4                SWAP    A
0018 54F0              ANL     A,#0F0H
001A FE                MOV     R6,A
001B EF                MOV     A,R7
001C C4                SWAP    A
001D 540F              ANL     A,#0FH
001F 4E                ORL     A,R6
0020 FD                MOV     R5,A
                                           ; SOURCE LINE # 214
0021 EF                MOV     A,R7
0022 C4                SWAP    A
0023 54F0              ANL     A,#0F0H
0025 FF                MOV     R7,A
                                           ; SOURCE LINE # 216
0026 8D80              MOV     P0,R5
                                           ; SOURCE LINE # 217
0028 D2A2              SETB    SEL573H
                                           ; SOURCE LINE # 218
002A 00                NOP     
                                           ; SOURCE LINE # 219
002B C2A2              CLR     SEL573H
002D         ?C0023:
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 224
002D 8F80              MOV     P0,R7
                                           ; SOURCE LINE # 225
002F D2A3              SETB    SEL573L
                                           ; SOURCE LINE # 226
0031 00                NOP     
                                           ; SOURCE LINE # 227
0032 C2A3              CLR     SEL573L
                                           ; SOURCE LINE # 230
0034 EF                MOV     A,R7
0035 540F              ANL     A,#0FH
0037 2400        E     ADD     A,#LOW tempbuff
0039 F8                MOV     R0,A
003A E6                MOV     A,@R0
003B F580              MOV     P0,A
                                           ; SOURCE LINE # 231
003D C2A4              CLR     SELK6
                                           ; SOURCE LINE # 232
003F C2B6              CLR     WR
                                           ; SOURCE LINE # 233
0041 00                NOP     
C51 COMPILER V7.01  SRAM                                                                   03/08/2007 12:09:36 PAGE 17  

                                           ; SOURCE LINE # 234
0042 D2B6              SETB    WR
                                           ; SOURCE LINE # 235
0044 D2A4              SETB    SELK6
                                           ; SOURCE LINE # 236
0046 0F                INC     R7
                                           ; SOURCE LINE # 237
0047 EF                MOV     A,R7
0048 540F              ANL     A,#0FH
004A 70E1              JNZ     ?C0023
                                           ; SOURCE LINE # 238
004C 22                RET     
             ; FUNCTION _ram_write16 (END)

             ; FUNCTION _ram_read8 (BEGIN)
                                           ; SOURCE LINE # 241
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 245
0000 C2A5              CLR     SRAMA16
                                           ; SOURCE LINE # 246
0002 C2A6              CLR     SRAMA17
                                           ; SOURCE LINE # 247
0004 C2A7              CLR     SRAMA18
                                           ; SOURCE LINE # 249
0006 ED                MOV     A,R5
0007 33                RLC     A
0008 33                RLC     A
0009 33                RLC     A
000A 54F8              ANL     A,#0F8H
000C FE                MOV     R6,A
000D EF                MOV     A,R7
000E C4                SWAP    A
000F 13                RRC     A
0010 5407              ANL     A,#07H
0012 4E                ORL     A,R6
0013 FD                MOV     R5,A
                                           ; SOURCE LINE # 250
0014 EF                MOV     A,R7
0015 33                RLC     A
0016 33                RLC     A
0017 33                RLC     A
0018 54F8              ANL     A,#0F8H
001A FF                MOV     R7,A
                                           ; SOURCE LINE # 252
001B 8D80              MOV     P0,R5
                                           ; SOURCE LINE # 253
001D D2A2              SETB    SEL573H
                                           ; SOURCE LINE # 254
001F 00                NOP     
                                           ; SOURCE LINE # 255
0020 C2A2              CLR     SEL573H
0022         ?C0027:
                                           ; SOURCE LINE # 259
                                           ; SOURCE LINE # 260
0022 8F80              MOV     P0,R7
                                           ; SOURCE LINE # 261
0024 D2A3              SETB    SEL573L
                                           ; SOURCE LINE # 262
0026 00                NOP     
                                           ; SOURCE LINE # 263
C51 COMPILER V7.01  SRAM                                                                   03/08/2007 12:09:36 PAGE 18  

0027 C2A3              CLR     SEL573L
                                           ; SOURCE LINE # 265
0029 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 267
002C C2A4              CLR     SELK6
                                           ; SOURCE LINE # 268
002E C2B7              CLR     RD
                                           ; SOURCE LINE # 269
0030 00                NOP     
                                           ; SOURCE LINE # 270
0031 EF                MOV     A,R7
0032 5407              ANL     A,#07H
0034 2400        E     ADD     A,#LOW tempbuff+08H
0036 F8                MOV     R0,A
0037 A680              MOV     @R0,P0
                                           ; SOURCE LINE # 271
0039 D2B7              SETB    RD
                                           ; SOURCE LINE # 272
003B D2A4              SETB    SELK6
                                           ; SOURCE LINE # 273
003D 0F                INC     R7
                                           ; SOURCE LINE # 274
003E EF                MOV     A,R7
003F 5407              ANL     A,#07H
0041 70DF              JNZ     ?C0027
                                           ; SOURCE LINE # 275
0043 22                RET     
             ; FUNCTION _ram_read8 (END)

             ; FUNCTION _ram_write8 (BEGIN)
                                           ; SOURCE LINE # 277
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 278
                                           ; SOURCE LINE # 279
0000 C2A5              CLR     SRAMA16
                                           ; SOURCE LINE # 280
0002 C2A6              CLR     SRAMA17
                                           ; SOURCE LINE # 281
0004 C2A7              CLR     SRAMA18
                                           ; SOURCE LINE # 283
0006 ED                MOV     A,R5
0007 33                RLC     A
0008 33                RLC     A
0009 33                RLC     A
000A 54F8              ANL     A,#0F8H
000C FE                MOV     R6,A
000D EF                MOV     A,R7
000E C4                SWAP    A
000F 13                RRC     A
0010 5407              ANL     A,#07H
0012 4E                ORL     A,R6
0013 FD                MOV     R5,A
                                           ; SOURCE LINE # 284
0014 EF                MOV     A,R7
0015 33                RLC     A
0016 33                RLC     A
0017 33                RLC     A
0018 54F8              ANL     A,#0F8H
001A FF                MOV     R7,A
                                           ; SOURCE LINE # 287
001B 8D80              MOV     P0,R5
C51 COMPILER V7.01  SRAM                                                                   03/08/2007 12:09:36 PAGE 19  

                                           ; SOURCE LINE # 288
001D D2A2              SETB    SEL573H
                                           ; SOURCE LINE # 289
001F 00                NOP     
                                           ; SOURCE LINE # 290
0020 C2A2              CLR     SEL573H
0022         ?C0031:
                                           ; SOURCE LINE # 294
                                           ; SOURCE LINE # 295
0022 8F80              MOV     P0,R7
                                           ; SOURCE LINE # 296
0024 D2A3              SETB    SEL573L
                                           ; SOURCE LINE # 297
0026 00                NOP     
                                           ; SOURCE LINE # 298
0027 C2A3              CLR     SEL573L
                                           ; SOURCE LINE # 301
0029 EF                MOV     A,R7
002A 5407              ANL     A,#07H
002C 2400        E     ADD     A,#LOW tempbuff
002E F8                MOV     R0,A
002F E6                MOV     A,@R0
0030 F580              MOV     P0,A
                                           ; SOURCE LINE # 302
0032 C2A4              CLR     SELK6
                                           ; SOURCE LINE # 303
0034 C2B6              CLR     WR
                                           ; SOURCE LINE # 304
0036 00                NOP     
                                           ; SOURCE LINE # 305
0037 D2B6              SETB    WR
                                           ; SOURCE LINE # 306
0039 D2A4              SETB    SELK6
                                           ; SOURCE LINE # 307
003B 0F                INC     R7
                                           ; SOURCE LINE # 308
003C EF                MOV     A,R7
003D 5407              ANL     A,#07H
003F 70E1              JNZ     ?C0031
                                           ; SOURCE LINE # 309
0041 22                RET     
             ; FUNCTION _ram_write8 (END)

             ; FUNCTION init_sram (BEGIN)
                                           ; SOURCE LINE # 311
                                           ; SOURCE LINE # 312
                                           ; SOURCE LINE # 322
0000 22                RET     
             ; FUNCTION init_sram (END)

             ; FUNCTION _sramgetshort (BEGIN)
                                           ; SOURCE LINE # 325
;---- Variable 'address' assigned to Register 'R5' ----
0000 CD                XCH     A,R5
0001 EF                MOV     A,R7
0002 CD                XCH     A,R5
                                           ; SOURCE LINE # 326
                                           ; SOURCE LINE # 329
0003 ED                MOV     A,R5
0004 04                INC     A
0005 FF                MOV     R7,A
0006 120000      R     LCALL   _ram_readp0
C51 COMPILER V7.01  SRAM                                                                   03/08/2007 12:09:36 PAGE 20  

0009 EF                MOV     A,R7
;---- Variable 'tempcount' assigned to Register 'R2/R3' ----
000A 7B00              MOV     R3,#00H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -