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

📄 rdio.lst

📁 基于M64+RC500的读卡程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 70
                                           ; SOURCE LINE # 73
0011 E4                CLR     A
0012 900000      R     MOV     DPTR,#cnt
0015 F0                MOVX    @DPTR,A
0016 A3                INC     DPTR
0017 F0                MOVX    @DPTR,A
0018         ?C0005:
0018 900000      R     MOV     DPTR,#len
001B E0                MOVX    A,@DPTR
001C FE                MOV     R6,A
001D A3                INC     DPTR
001E E0                MOVX    A,@DPTR
001F FF                MOV     R7,A
0020 900000      R     MOV     DPTR,#cnt
0023 E0                MOVX    A,@DPTR
0024 FC                MOV     R4,A
0025 A3                INC     DPTR
0026 E0                MOVX    A,@DPTR
0027 FD                MOV     R5,A
0028 C3                CLR     C
0029 9F                SUBB    A,R7
C51 COMPILER V6.12  RDIO                                                                   08/18/2007 22:04:19 PAGE 16  

002A EC                MOV     A,R4
002B 9E                SUBB    A,R6
002C 5055              JNC     ?C0008
                                           ; SOURCE LINE # 74
                                           ; SOURCE LINE # 76
002E ED                MOV     A,R5
002F 25E0              ADD     A,ACC
0031 FF                MOV     R7,A
0032 EC                MOV     A,R4
0033 33                RLC     A
0034 FE                MOV     R6,A
0035 EF                MOV     A,R7
0036 2401              ADD     A,#01H
0038 FF                MOV     R7,A
0039 E4                CLR     A
003A 3E                ADDC    A,R6
003B FE                MOV     R6,A
003C 900000      R     MOV     DPTR,#Addr_Data
003F E0                MOVX    A,@DPTR
0040 FB                MOV     R3,A
0041 A3                INC     DPTR
0042 E0                MOVX    A,@DPTR
0043 FA                MOV     R2,A
0044 A3                INC     DPTR
0045 E0                MOVX    A,@DPTR
0046 F9                MOV     R1,A
0047 8F82              MOV     DPL,R7
0049 8E83              MOV     DPH,R6
004B 120000      E     LCALL   ?C?CLDOPTR
004E FD                MOV     R5,A
004F 900000      R     MOV     DPTR,#cnt+01H
0052 E0                MOVX    A,@DPTR
0053 25E0              ADD     A,ACC
0055 FF                MOV     R7,A
0056 900000      R     MOV     DPTR,#cnt
0059 E0                MOVX    A,@DPTR
005A 33                RLC     A
005B 8F82              MOV     DPL,R7
005D F583              MOV     DPH,A
005F 120000      E     LCALL   ?C?CLDOPTR
0062 FF                MOV     R7,A
0063 900000      R     MOV     DPTR,#GpBase
0066 E0                MOVX    A,@DPTR
0067 FA                MOV     R2,A
0068 A3                INC     DPTR
0069 E0                MOVX    A,@DPTR
006A 2F                ADD     A,R7
006B F582              MOV     DPL,A
006D E4                CLR     A
006E 3A                ADDC    A,R2
006F F583              MOV     DPH,A
0071 ED                MOV     A,R5
0072 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 77
0073 900000      R     MOV     DPTR,#cnt+01H
0076 E0                MOVX    A,@DPTR
0077 04                INC     A
0078 F0                MOVX    @DPTR,A
0079 709D              JNZ     ?C0005
007B 900000      R     MOV     DPTR,#cnt
007E E0                MOVX    A,@DPTR
007F 04                INC     A
C51 COMPILER V6.12  RDIO                                                                   08/18/2007 22:04:19 PAGE 17  

0080 F0                MOVX    @DPTR,A
0081         ?C0013:
0081 8095              SJMP    ?C0005
                                           ; SOURCE LINE # 78
0083         ?C0008:
0083 22                RET     
             ; FUNCTION _WriteIOBlock (END)

             ; FUNCTION _ReadIOBlock (BEGIN)
0000 900000      R     MOV     DPTR,#len
0003 EC                MOV     A,R4
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 ED                MOV     A,R5
0007 F0                MOVX    @DPTR,A
;---- Variable 'Addr_Data' assigned to Register 'R1/R2/R3' ----
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 87
0008 E4                CLR     A
0009 900000      R     MOV     DPTR,#cnt
000C F0                MOVX    @DPTR,A
000D A3                INC     DPTR
000E F0                MOVX    @DPTR,A
000F         ?C0009:
000F 900000      R     MOV     DPTR,#len
0012 E0                MOVX    A,@DPTR
0013 FE                MOV     R6,A
0014 A3                INC     DPTR
0015 E0                MOVX    A,@DPTR
0016 FF                MOV     R7,A
0017 900000      R     MOV     DPTR,#cnt
001A E0                MOVX    A,@DPTR
001B FC                MOV     R4,A
001C A3                INC     DPTR
001D E0                MOVX    A,@DPTR
001E FD                MOV     R5,A
001F C3                CLR     C
0020 9F                SUBB    A,R7
0021 EC                MOV     A,R4
0022 9E                SUBB    A,R6
0023 5035              JNC     ?C0012
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
0025 ED                MOV     A,R5
0026 25E0              ADD     A,ACC
0028 FF                MOV     R7,A
0029 EC                MOV     A,R4
002A 33                RLC     A
002B 8F82              MOV     DPL,R7
002D F583              MOV     DPH,A
002F 120000      E     LCALL   ?C?CLDOPTR
0032 FF                MOV     R7,A
0033 900000      R     MOV     DPTR,#GpBase
0036 E0                MOVX    A,@DPTR
0037 FC                MOV     R4,A
0038 A3                INC     DPTR
0039 E0                MOVX    A,@DPTR
003A 2F                ADD     A,R7
003B F582              MOV     DPL,A
003D E4                CLR     A
003E 3C                ADDC    A,R4
C51 COMPILER V6.12  RDIO                                                                   08/18/2007 22:04:19 PAGE 18  

003F F583              MOV     DPH,A
0041 E0                MOVX    A,@DPTR
0042 FD                MOV     R5,A
0043 900000      R     MOV     DPTR,#cnt+01H
0046 E0                MOVX    A,@DPTR
0047 25E0              ADD     A,ACC
0049 FF                MOV     R7,A
004A 900000      R     MOV     DPTR,#cnt
004D E0                MOVX    A,@DPTR
004E 33                RLC     A
004F 8F82              MOV     DPL,R7
0051 F583              MOV     DPH,A
0053 A3                INC     DPTR
0054 ED                MOV     A,R5
0055 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 91
0058 80B5              SJMP    ?C0009
                                           ; SOURCE LINE # 92
005A         ?C0012:
005A 22                RET     
             ; FUNCTION _ReadIOBlock (END)

C51 COMPILER V6.12  RDIO                                                                   08/18/2007 22:04:19 PAGE 19  

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                                                                   08/18/2007 22:04:19 PAGE 20  

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


GpBase . . . . . . . . . . . . . . . .  PUBLIC   XDATA  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     XDATA  U_INT    0000H  2
  cnt. . . . . . . . . . . . . . . . .  STATIC   XDATA  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     XDATA  PTR      0000H  3
  len. . . . . . . . . . . . . . . . .  AUTO     XDATA  U_INT    0003H  2
  cnt. . . . . . . . . . . . . . . . .  STATIC   XDATA  U_INT    0001H  2
_ReadIO. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Address. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  c. . . . . . . . . . . . . . . . . .  STATIC   XDATA  U_CHAR   0000H  1


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

C51 COMPILER V6.12  RDIO                                                                   08/18/2007 22:04:19 PAGE 21  


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

⌨️ 快捷键说明

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