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

📄 param_save_restore.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
006D 900000      E     MOV     DPTR,#m_save_flg
0070 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 45
0071 900000      E     MOV     DPTR,#m_save_over_flg
0074 04                INC     A
0075 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 46
0076 120000      E     LCALL   SetUserParamSaveOverFlg
                                           ; SOURCE LINE # 47
0079 D2AF              SETB    EA
                                           ; SOURCE LINE # 48
                                           ; SOURCE LINE # 49
007B         ?C0013:
007B 22                RET     
             ; FUNCTION save_user_param (END)

             ; FUNCTION _erase (BEGIN)
0000 900000      R     MOV     DPTR,#addr
0003 EE                MOV     A,R6
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EF                MOV     A,R7
0007 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 51
                                           ; SOURCE LINE # 52
                                           ; SOURCE LINE # 53
0008 E0                MOVX    A,@DPTR
0009 2455              ADD     A,#055H
000B FF                MOV     R7,A
000C 900000      R     MOV     DPTR,#addr
000F E0                MOVX    A,@DPTR
0010 3405              ADDC    A,#05H
0012 FE                MOV     R6,A
;---- Variable 's' assigned to Register 'R4/R5' ----
0013 AD07              MOV     R5,AR7
0015 FC                MOV     R4,A
0016 8D82              MOV     DPL,R5
0018 F583              MOV     DPH,A
001A 74AA              MOV     A,#0AAH
001C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 54
001D 900000      R     MOV     DPTR,#addr+01H
0020 E0                MOVX    A,@DPTR
0021 24AA              ADD     A,#0AAH
0023 FB                MOV     R3,A
0024 900000      R     MOV     DPTR,#addr
0027 E0                MOVX    A,@DPTR
0028 340A              ADDC    A,#0AH
002A FC                MOV     R4,A
002B AD03              MOV     R5,AR3
002D 8D82              MOV     DPL,R5
002F F583              MOV     DPH,A
0031 7455              MOV     A,#055H
0033 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 55
0034 AC06              MOV     R4,AR6
0036 AD07              MOV     R5,AR7
0038 8D82              MOV     DPL,R5
C51 COMPILER V6.12  PARAM_SAVE_RESTORE                                                     06/05/2005 15:44:46 PAGE 21  

003A 8C83              MOV     DPH,R4
003C 7480              MOV     A,#080H
003E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 56
003F 900000      R     MOV     DPTR,#addr
0042 E0                MOVX    A,@DPTR
0043 FE                MOV     R6,A
0044 A3                INC     DPTR
0045 E0                MOVX    A,@DPTR
0046 FF                MOV     R7,A
0047 2455              ADD     A,#055H
0049 FB                MOV     R3,A
004A EE                MOV     A,R6
004B 3405              ADDC    A,#05H
004D FC                MOV     R4,A
004E AD03              MOV     R5,AR3
0050 8D82              MOV     DPL,R5
0052 F583              MOV     DPH,A
0054 74AA              MOV     A,#0AAH
0056 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 57
0057 EF                MOV     A,R7
0058 24AA              ADD     A,#0AAH
005A FF                MOV     R7,A
005B EE                MOV     A,R6
005C 340A              ADDC    A,#0AH
005E FC                MOV     R4,A
005F AD07              MOV     R5,AR7
0061 8D82              MOV     DPL,R5
0063 F583              MOV     DPH,A
0065 7455              MOV     A,#055H
0067 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 58
0068 900000      R     MOV     DPTR,#addr
006B E0                MOVX    A,@DPTR
006C FE                MOV     R6,A
006D A3                INC     DPTR
006E E0                MOVX    A,@DPTR
006F AC06              MOV     R4,AR6
0071 FD                MOV     R5,A
0072 F582              MOV     DPL,A
0074 8C83              MOV     DPH,R4
0076 7430              MOV     A,#030H
0078 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 59
;---- Variable 'd' assigned to Register 'R7' ----
0079 E4                CLR     A
007A FF                MOV     R7,A
;---- Variable 'e' assigned to Register 'R1' ----
007B F9                MOV     R1,A
007C         ?C0016:
                                           ; SOURCE LINE # 60
007C 8D82              MOV     DPL,R5
007E 8C83              MOV     DPH,R4
0080 E0                MOVX    A,@DPTR
0081 FE                MOV     R6,A
;---- Variable 'b' assigned to Register 'R6' ----
0082 5420              ANL     A,#020H
0084 FB                MOV     R3,A
;---- Variable 'c' assigned to Register 'R3' ----
0085 EE                MOV     A,R6
0086 5480              ANL     A,#080H
C51 COMPILER V6.12  PARAM_SAVE_RESTORE                                                     06/05/2005 15:44:46 PAGE 22  

0088 FE                MOV     R6,A
                                           ; SOURCE LINE # 61
0089 B48002            CJNE    A,#080H,?C0017
008C 7F01              MOV     R7,#01H
008E         ?C0017:
                                           ; SOURCE LINE # 62
008E EB                MOV     A,R3
008F B42002            CJNE    A,#020H,?C0014
0092 7901              MOV     R1,#01H
                                           ; SOURCE LINE # 63
0094         ?C0014:
0094 EF                MOV     A,R7
0095 7003              JNZ     ?C0015
0097 E9                MOV     A,R1
0098 60E2              JZ      ?C0016
009A         ?C0015:
                                           ; SOURCE LINE # 64
009A E9                MOV     A,R1
009B 6401              XRL     A,#01H
009D 701E              JNZ     ?C0020
                                           ; SOURCE LINE # 65
009F E0                MOVX    A,@DPTR
00A0 FE                MOV     R6,A
00A1 5480              ANL     A,#080H
00A3 FE                MOV     R6,A
                                           ; SOURCE LINE # 66
00A4 B48002            CJNE    A,#080H,?C0021
00A7 7F01              MOV     R7,#01H
00A9         ?C0021:
                                           ; SOURCE LINE # 67
00A9 900000      R     MOV     DPTR,#addr+01H
00AC E0                MOVX    A,@DPTR
00AD 2455              ADD     A,#055H
00AF FB                MOV     R3,A
00B0 900000      R     MOV     DPTR,#addr
00B3 E0                MOVX    A,@DPTR
00B4 3405              ADDC    A,#05H
00B6 8B82              MOV     DPL,R3
00B8 F583              MOV     DPH,A
00BA 74F0              MOV     A,#0F0H
00BC F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 68
00BD         ?C0020:
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 70
00BD         ?C0022:
00BD 22                RET     
             ; FUNCTION _erase (END)

             ; FUNCTION _writef (BEGIN)
0000 900000      R     MOV     DPTR,#x
0003 EE                MOV     A,R6
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EF                MOV     A,R7
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 ED                MOV     A,R5
000A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 73
                                           ; SOURCE LINE # 74
C51 COMPILER V6.12  PARAM_SAVE_RESTORE                                                     06/05/2005 15:44:46 PAGE 23  

;---- Variable 'addr' assigned to Register 'R6/R7' ----
000B E4                CLR     A
000C FF                MOV     R7,A
000D FE                MOV     R6,A
                                           ; SOURCE LINE # 75
000E 900000      R     MOV     DPTR,#x
0011 E0                MOVX    A,@DPTR
0012 FC                MOV     R4,A
0013 A3                INC     DPTR
0014 E0                MOVX    A,@DPTR
0015 FD                MOV     R5,A
0016 C3                CLR     C
0017 EC                MOV     A,R4
0018 9440              SUBB    A,#040H
001A 4007              JC      ?C0023
001C EC                MOV     A,R4
001D 9460              SUBB    A,#060H
001F 5002              JNC     ?C0023
0021 7E40              MOV     R6,#040H
0023         ?C0023:
                                           ; SOURCE LINE # 76
0023 C3                CLR     C
0024 EC                MOV     A,R4
0025 9460              SUBB    A,#060H
0027 4009              JC      ?C0024
0029 EC                MOV     A,R4
002A 9480              SUBB    A,#080H
002C 5004              JNC     ?C0024
002E 7E60              MOV     R6,#060H
0030 7F00              MOV     R7,#00H
0032         ?C0024:
                                           ; SOURCE LINE # 77
0032 C3                CLR     C
0033 EC                MOV     A,R4
0034 9480              SUBB    A,#080H
0036 4009              JC      ?C0025
0038 EC                MOV     A,R4
0039 94A0              SUBB    A,#0A0H
003B 5004              JNC     ?C0025
003D 7E80              MOV     R6,#080H
003F 7F00              MOV     R7,#00H
0041         ?C0025:
                                           ; SOURCE LINE # 78
0041 C3                CLR     C
0042 EC                MOV     A,R4
0043 94A0              SUBB    A,#0A0H
0045 4009              JC      ?C0026
0047 EC                MOV     A,R4
0048 94C0              SUBB    A,#0C0H
004A 5004              JNC     ?C0026
004C 7EA0              MOV     R6,#0A0H
004E 7F00              MOV     R7,#00H
0050         ?C0026:
                                           ; SOURCE LINE # 79
0050 C3                CLR     C
0051 EC                MOV     A,R4
0052 94C0              SUBB    A,#0C0H
0054 4004              JC      ?C0027
0056 7EC0              MOV     R6,#0C0H
0058 7F00              MOV     R7,#00H
005A         ?C0027:
                                           ; SOURCE LINE # 80
C51 COMPILER V6.12  PARAM_SAVE_RESTORE                                                     06/05/2005 15:44:46 PAGE 24  

005A EF                MOV     A,R7
005B 2455              ADD     A,#055H
005D FD                MOV     R5,A
005E EE                MOV     A,R6
005F 3405              ADDC    A,#05H
0061 FC                MOV     R4,A
;---- Variable 's' assigned to Register 'R4/R5' ----
0062 8D82              MOV     DPL,R5
0064 F583              MOV     DPH,A
0066 74AA              MOV     A,#0AAH
0068 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 81
0069 2F                ADD     A,R7
006A FB                MOV     R3,A
006B EE                MOV     A,R6
006C 340A              ADDC    A,#0AH
006E FC                MOV     R4,A
006F AD03              MOV     R5,AR3
0071 8D82              MOV     DPL,R5
0073 F583              MOV     DPH,A
0075 7455              MOV     A,#055H
0077 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 82
0078 2F                ADD     A,R7
0079 FB                MOV     R3,A
007A EE                MOV     A,R6
007B 3405              ADDC    A,#05H
007D FC                MOV     R4,A
007E AD03              MOV     R5,AR3
0080 8D82              MOV     DPL,R5
0082 F583              MOV     DPH,A
0084 74A0              MOV     A,#0A0H
0086 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 83
0087 900000      R     MOV     DPTR,#x
008A E0       

⌨️ 快捷键说明

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