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

📄 rdio.lst

📁 MIFARE读卡器源程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 38
0000 E500        R     MOV     A,GpBase+01H
0002 2F                ADD     A,R7
0003 F582              MOV     DPL,A
0005 E4                CLR     A
0006 3500        R     ADDC    A,GpBase
0008 F583              MOV     DPH,A
000A ED                MOV     A,R5
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 40
000C 22                RET     
             ; FUNCTION _WriteIO (END)

             ; FUNCTION _ReadIO (BEGIN)
;---- Variable 'Address' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 48
0000 E500        R     MOV     A,GpBase+01H
0002 2F                ADD     A,R7
0003 F582              MOV     DPL,A
0005 E4                CLR     A
0006 3500        R     ADDC    A,GpBase
0008 F583              MOV     DPH,A
000A E0                MOVX    A,@DPTR
000B F500        R     MOV     c,A
                                           ; SOURCE LINE # 50
C51 COMPILER V6.12  RDIO                                                                   03/06/2005 22:05:06 PAGE 15  

000D FF                MOV     R7,A
                                           ; SOURCE LINE # 51
000E         ?C0004:
000E 22                RET     
             ; FUNCTION _ReadIO (END)

             ; FUNCTION _WriteIOBlock (BEGIN)
0000 8B00        R     MOV     Addr_Data,R3
0002 8A00        R     MOV     Addr_Data+01H,R2
0004 8900        R     MOV     Addr_Data+02H,R1
0006 8C00        R     MOV     len,R4
0008 8D00        R     MOV     len+01H,R5
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 58
                                           ; SOURCE LINE # 61
000A E4                CLR     A
000B F500        R     MOV     cnt,A
000D F500        R     MOV     cnt+01H,A
000F         ?C0005:
000F C3                CLR     C
0010 E500        R     MOV     A,cnt+01H
0012 9500        R     SUBB    A,len+01H
0014 E500        R     MOV     A,cnt
0016 9500        R     SUBB    A,len
0018 503B              JNC     ?C0008
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 64
001A E500        R     MOV     A,cnt+01H
001C 25E0              ADD     A,ACC
001E FF                MOV     R7,A
001F E500        R     MOV     A,cnt
0021 33                RLC     A
0022 8F82              MOV     DPL,R7
0024 F583              MOV     DPH,A
0026 A3                INC     DPTR
0027 AB00        R     MOV     R3,Addr_Data
0029 AA00        R     MOV     R2,Addr_Data+01H
002B A900        R     MOV     R1,Addr_Data+02H
002D 120000      E     LCALL   ?C?CLDOPTR
0030 FD                MOV     R5,A
0031 E500        R     MOV     A,cnt+01H
0033 25E0              ADD     A,ACC
0035 FF                MOV     R7,A
0036 E500        R     MOV     A,cnt
0038 33                RLC     A
0039 8F82              MOV     DPL,R7
003B F583              MOV     DPH,A
003D 120000      E     LCALL   ?C?CLDOPTR
0040 2500        R     ADD     A,GpBase+01H
0042 F582              MOV     DPL,A
0044 E4                CLR     A
0045 3500        R     ADDC    A,GpBase
0047 F583              MOV     DPH,A
0049 ED                MOV     A,R5
004A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 65
004B 0500        R     INC     cnt+01H
004D E500        R     MOV     A,cnt+01H
004F 70BE              JNZ     ?C0005
0051 0500        R     INC     cnt
0053         ?C0013:
0053 80BA              SJMP    ?C0005
C51 COMPILER V6.12  RDIO                                                                   03/06/2005 22:05:06 PAGE 16  

                                           ; SOURCE LINE # 66
0055         ?C0008:
0055 22                RET     
             ; FUNCTION _WriteIOBlock (END)

             ; FUNCTION _ReadIOBlock (BEGIN)
0000 8C00        R     MOV     len,R4
0002 8D00        R     MOV     len+01H,R5
;---- Variable 'Addr_Data' assigned to Register 'R1/R2/R3' ----
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 75
0004 E4                CLR     A
0005 F500        R     MOV     cnt,A
0007 F500        R     MOV     cnt+01H,A
0009         ?C0009:
0009 C3                CLR     C
000A E500        R     MOV     A,cnt+01H
000C 9500        R     SUBB    A,len+01H
000E E500        R     MOV     A,cnt
0010 9500        R     SUBB    A,len
0012 502D              JNC     ?C0012
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
0014 E500        R     MOV     A,cnt+01H
0016 25E0              ADD     A,ACC
0018 FF                MOV     R7,A
0019 E500        R     MOV     A,cnt
001B 33                RLC     A
001C 8F82              MOV     DPL,R7
001E F583              MOV     DPH,A
0020 120000      E     LCALL   ?C?CLDOPTR
0023 2500        R     ADD     A,GpBase+01H
0025 F582              MOV     DPL,A
0027 E4                CLR     A
0028 3500        R     ADDC    A,GpBase
002A F583              MOV     DPH,A
002C E0                MOVX    A,@DPTR
002D FD                MOV     R5,A
002E E500        R     MOV     A,cnt+01H
0030 25E0              ADD     A,ACC
0032 FF                MOV     R7,A
0033 E500        R     MOV     A,cnt
0035 33                RLC     A
0036 8F82              MOV     DPL,R7
0038 F583              MOV     DPH,A
003A A3                INC     DPTR
003B ED                MOV     A,R5
003C 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 79
003F 80C8              SJMP    ?C0009
                                           ; SOURCE LINE # 80
0041         ?C0012:
0041 22                RET     
             ; FUNCTION _ReadIOBlock (END)

C51 COMPILER V6.12  RDIO                                                                   03/06/2005 22:05:06 PAGE 17  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
_WriteIO . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Address. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  value. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
EC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AEH  1
P0_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0080H  1
P1_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1
P0_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0081H  1
FL . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D1H  1
P2_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A0H  1
P1_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0091H  1
P0_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0082H  1
CloseIO. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
P3_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
P2_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A1H  1
P1_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0092H  1
P0_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0083H  1
P3_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
P2_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A2H  1
P1_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0093H  1
P0_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0084H  1
P3_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
P2_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A3H  1
P1_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0094H  1
P0_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0085H  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
P3_3 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
P2_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A4H  1
P1_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
EXF2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CEH  1
P0_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0086H  1
P3_4 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
P2_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A5H  1
P1_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
P0_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0087H  1
P3_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
P2_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A6H  1
P1_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
P3_6 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
P2_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
P3_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
C_T2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C9H  1
RCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CDH  1
OpenIO . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TCLK . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CCH  1
C51 COMPILER V6.12  RDIO                                                                   03/06/2005 22:05:06 PAGE 18  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


GpBase . . . . . . . . . . . . . . . .  PUBLIC   DATA   PTR      0005H  2
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
ini. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   7F00H  1
CP_RL2 . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C8H  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
ET2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ADH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
TF2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CFH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
PT2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BDH  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
TR2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CAH  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
EXEN2. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00CBH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
_ReadIOBlock . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Addr_Data. . . . . . . . . . . . . .  * REG *  DATA   PTR      0001H  3
  len. . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0000H  2
  cnt. . . . . . . . . . . . . . . . .  STATIC   DATA   U_INT    0003H  2
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
_WriteIOBlock. . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Addr_Data. . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  3
  len. . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    0003H  2
  cnt. . . . . . . . . . . . . . . . .  STATIC   DATA   U_INT    0001H  2
_ReadIO. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Address. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  c. . . . . . . . . . . . . . . . . .  STATIC   DATA   U_CHAR   0000H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    200    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7       7
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V6.12  RDIO                                                                   03/06/2005 22:05:06 PAGE 19  


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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