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

📄 rdio.lst

📁 Philps MF500完整设计资料大全
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 42
0009 D2A7              SETB    P2_7
                                           ; SOURCE LINE # 43
000B 22                RET     
             ; FUNCTION CloseIO (END)

             ; FUNCTION _WriteIO (BEGIN)
                                           ; SOURCE LINE # 48
;---- Variable 'value' assigned to Register 'R5' ----
;---- Variable 'Address' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 49
                                           ; SOURCE LINE # 50
0000 900000      R     MOV     DPTR,#GpBase
0003 E0                MOVX    A,@DPTR
0004 FC                MOV     R4,A
0005 A3                INC     DPTR
0006 E0                MOVX    A,@DPTR
0007 2F                ADD     A,R7
0008 F582              MOV     DPL,A
000A E4                CLR     A
000B 3C                ADDC    A,R4
000C F583              MOV     DPH,A
000E ED                MOV     A,R5
000F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 52
0010 22                RET     
             ; FUNCTION _WriteIO (END)

             ; FUNCTION _ReadIO (BEGIN)
                                           ; SOURCE LINE # 57
C51 COMPILER V7.20   RDIO                                                                  12/08/2004 10:59:27 PAGE 15  

;---- Variable 'Address' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 58
                                           ; SOURCE LINE # 60
0000 900000      R     MOV     DPTR,#GpBase
0003 E0                MOVX    A,@DPTR
0004 FC                MOV     R4,A
0005 A3                INC     DPTR
0006 E0                MOVX    A,@DPTR
0007 2F                ADD     A,R7
0008 F582              MOV     DPL,A
000A E4                CLR     A
000B 3C                ADDC    A,R4
000C F583              MOV     DPH,A
000E E0                MOVX    A,@DPTR
000F FF                MOV     R7,A
0010 900000      R     MOV     DPTR,#c
0013 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0014         ?C0004:
0014 22                RET     
             ; FUNCTION _ReadIO (END)

             ; FUNCTION _WriteIOBlock (BEGIN)
                                           ; SOURCE LINE # 69
0000 900000      R     MOV     DPTR,#Addr_Data
0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
000B A3                INC     DPTR
000C EC                MOV     A,R4
000D F0                MOVX    @DPTR,A
000E A3                INC     DPTR
000F ED                MOV     A,R5
0010 F0                MOVX    @DPTR,A
                                           ; 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 V7.20   RDIO                                                                  12/08/2004 10:59:27 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 V7.20   RDIO                                                                  12/08/2004 10:59:27 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)
                                           ; SOURCE LINE # 83
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 # 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 V7.20   RDIO                                                                  12/08/2004 10:59:27 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 V7.20   RDIO                                                                  12/08/2004 10:59:27 PAGE 19  

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


_WriteIO . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  Address. . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  value. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
CloseIO. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
P2_7 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1
OpenIO . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
GpBase . . . . . . . . . . . . . . . .  PUBLIC   XDATA  PTR      0005H  2
ini. . . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   7F00H  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
_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 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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