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

📄 parfpm.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 5 页
字号:
0000 AEF2           MOV    R6,PASEL
                                           ; SOURCE LINE # 70 
0002 BF0104         CJNE   R7,#001H,?NXT68
0005 EE             MOV    A,R6
0006 54C7           ANL    A,#0C7H
0008 FE             MOV    R6,A
0009         ?NXT68:
0009 BF0206         CJNE   R7,#002H,?NXT69
000C EE             MOV    A,R6
000D 54C7           ANL    A,#0C7H
000F 4410           ORL    A,#010H
0011 FE             MOV    R6,A
0012         ?NXT69:
0012 BF0306         CJNE   R7,#003H,?NXT70
0015 EE             MOV    A,R6
0016 54C7           ANL    A,#0C7H
0018 4420           ORL    A,#020H
001A FE             MOV    R6,A
001B         ?NXT70:
                                           ; SOURCE LINE # 71 
001B BF0406         CJNE   R7,#004H,?NXT71
001E EE             MOV    A,R6
001F 54C7           ANL    A,#0C7H
0021 4430           ORL    A,#030H
0023 FE             MOV    R6,A
0024         ?NXT71:
0024 BF0506         CJNE   R7,#005H,?NXT72
0027 EE             MOV    A,R6
0028 54C7           ANL    A,#0C7H
002A 4438           ORL    A,#038H
002C FE             MOV    R6,A
002D         ?NXT72:
                                           ; SOURCE LINE # 72 
002D BF0604         CJNE   R7,#006H,?NXT73
0030 EE             MOV    A,R6
0031 54FC           ANL    A,#0FCH
0033 FE             MOV    R6,A
0034         ?NXT73:
0034 BF0706         CJNE   R7,#007H,?NXT74
0037 EE             MOV    A,R6
0038 54FC           ANL    A,#0FCH
003A 4402           ORL    A,#002H
003C FE             MOV    R6,A
003D         ?NXT74:
003D BF0806         CJNE   R7,#008H,?NXT75
0040 EE             MOV    A,R6
0041 54FC           ANL    A,#0FCH
0043 4403           ORL    A,#003H
0045 FE             MOV    R6,A
0046         ?NXT75:
                                           ; SOURCE LINE # 73 
0046 8EF2           MOV    PASEL,R6
0048 22             RET    

            ; FUNCTION _pasel (END)

            ; FUNCTION release (BEGIN)
                                           ; SOURCE LINE # 76 
0000 7F04           MOV    R7,#004H
0002 120000  R      LCALL  _pasel
                                           ; SOURCE LINE # 77 
0005 C2A0           CLR    ALE
                                           ; SOURCE LINE # 78 
0007 C2B5           CLR    CMD0
0009 C2B6           CLR    CMD1
000B C2B7           CLR    CMD2
000D 758000         MOV    id,#000H
                                           ; SOURCE LINE # 79 
0010 C2B2           CLR    PASSS
0012 C2B4           CLR    PASSA
0014 C2A5           CLR    ACKS
0016 C2A2           CLR    ACKA
                                           ; SOURCE LINE # 80 
0018 759000         MOV    ah,#000H
001B B2A3           CPL    CP
001D B2A3           CPL    CP
001F 759000         MOV    al,#000H
                                           ; SOURCE LINE # 81 
0022 C2A7           CLR    MRST
0024 C2A1           CLR    REQA
0026 C2A4           CLR    REQS
                                           ; SOURCE LINE # 82 
0028 C2A6           CLR    VDDEN
002A 22             RET    

            ; FUNCTION release (END)

            ; FUNCTION resetpfpm (BEGIN)
                                           ; SOURCE LINE # 85 
0000 750000  R      MOV    err,#000H
                                           ; SOURCE LINE # 87 
0003 D2A7           SETB   MRST
0005 D2A1           SETB   REQA
0007 D2A6           SETB   VDDEN
                                           ; SOURCE LINE # 88 
0009 7F02           MOV    R7,#002H
000B 120000  R      LCALL  _pasel
                                           ; SOURCE LINE # 89 
000E E4             CLR    A
000F F5AD           MOV    P0DDR+01H,A
0011 F5AC           MOV    P0DDR,A
                                           ; SOURCE LINE # 90 
0013 F5AF           MOV    P1DDR+01H,A
0015 F5AE           MOV    P1DDR,A
                                           ; SOURCE LINE # 91 
0017 F5B2           MOV    P2DDR+01H,A
0019 F5B1           MOV    P2DDR,A
                                           ; SOURCE LINE # 92 
001B F5B4           MOV    P3DDR+01H,A
001D F5B3           MOV    P3DDR,A
                                           ; SOURCE LINE # 93 
001F D2B2           SETB   PASSS
0021 D2B4           SETB   PASSA
0023 D2A5           SETB   ACKS
0025 D2A2           SETB   ACKA
                                           ; SOURCE LINE # 94 
0027 F590           MOV    al,A
0029 C2A3           CLR    CP
002B D2A3           SETB   CP
                                           ; SOURCE LINE # 95 
002D C2B7           CLR    CMD2
002F C2B6           CLR    CMD1
0031 C2B5           CLR    CMD0
                                           ; SOURCE LINE # 96 
0033 D2A1           SETB   REQA
0035 D2A4           SETB   REQS
0037 D2A0           SETB   ALE
                                           ; SOURCE LINE # 99 
0039 F500    R      MOV    t0,A
003B 750032  R      MOV    t0+01H,#032H
003E         ?WHILE26:
003E E500    R      MOV    A,t0
0040 4500    R      ORL    A,t0+01H
0042 600A           JZ     ?NXT104
0044 AF00    R      MOV    R7,vdds
0046 120000  R      LCALL  _high
0049 EF             MOV    A,R7
004A 7002           JNZ    ?NXT104
004C 80F0           SJMP   ?WHILE26
004E         ?NXT104:
                                           ; SOURCE LINE # 100 
004E E4             CLR    A
004F F500    R      MOV    t0,A
0051 750032  R      MOV    t0+01H,#032H
0054         ?WHILE27:
0054 E500    R      MOV    A,t0
0056 4500    R      ORL    A,t0+01H
0058 6011           JZ     ?NXT105
005A 30B4F7         JNB    PASSA,?WHILE27
005D 30B2F4         JNB    PASSS,?WHILE27
0060 30A2F1         JNB    ACKA,?WHILE27
0063 30A5EE         JNB    ACKS,?WHILE27
0066 20A002         JB     ALE,?NXT105
0069 80E9           SJMP   ?WHILE27
006B         ?NXT105:
                                           ; SOURCE LINE # 101 
006B 30B40C         JNB    PASSA,?LAB73
006E 30B209         JNB    PASSS,?LAB73
0071 30A206         JNB    ACKA,?LAB73
0074 30A503         JNB    ACKS,?LAB73
0077 20A003         JB     ALE,?NXT106
007A         ?LAB73:
007A 750001  R      MOV    err,#001H
007D         ?NXT106:
                                           ; SOURCE LINE # 102 
007D C2A0           CLR    ALE
                                           ; SOURCE LINE # 103 
007F C2A1           CLR    REQA
0081 C2A4           CLR    REQS
                                           ; SOURCE LINE # 104 
0083 C2A7           CLR    MRST
                                           ; SOURCE LINE # 105 
0085 E4             CLR    A
0086 F500    R      MOV    t0,A
0088 750064  R      MOV    t0+01H,#064H
008B         ?WHILE28:
008B 30A208         JNB    ACKA,?NXT107
008E E500    R      MOV    A,t0
0090 4500    R      ORL    A,t0+01H
0092 6002           JZ     ?NXT107
0094 80F5           SJMP   ?WHILE28
0096         ?NXT107:
                                           ; SOURCE LINE # 106 
0096 30A205         JNB    ACKA,?ELSE75
0099 750002  R      MOV    err,#002H
009C 8012           SJMP   ?NXT108
009E         ?ELSE75:
                                           ; SOURCE LINE # 107 
009E 7F06           MOV    R7,#006H
00A0 E4             CLR    A
00A1 FC             MOV    R4,A
00A2 7DEF           MOV    R5,#0EFH
00A4 FB             MOV    R3,A
00A5 120000  R      LCALL  _afpm
00A8 EF             MOV    A,R7
00A9 64A5           XRL    A,#0A5H
00AB 6003           JZ     ?NXT108
00AD 750003  R      MOV    err,#003H
00B0         ?NXT108:
                                           ; SOURCE LINE # 108 
00B0 850000  R      MOV    i,vdds
00B3 AF00    R      MOV    R7,i
00B5 120000  R      LCALL  _high
00B8 EF             MOV    A,R7
00B9 7003           JNZ    ?NXT110
00BB 750004  R      MOV    err,#004H
00BE         ?NXT110:
                                           ; SOURCE LINE # 109 
00BE E500    R      MOV    A,err
00C0 6054           JZ     ?NXT111
                                           ; SOURCE LINE # 110 
00C2 120000  R      LCALL  putcr
00C5 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE)
00C7 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE)
00C9 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 111 
00CC E500    R      MOV    A,err
00CE B40109         CJNE   A,#001H,?ELSE79
00D1 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE + 008H)
00D3 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE + 008H)
00D5 120000  R      LCALL  _putstr
00D8 8036           SJMP   ?NXT112
00DA         ?ELSE79:
                                           ; SOURCE LINE # 112 
00DA E500    R      MOV    A,err
00DC B40209         CJNE   A,#002H,?ELSE80
00DF 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE + 020H)
00E1 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE + 020H)
00E3 120000  R      LCALL  _putstr
00E6 8028           SJMP   ?NXT112
00E8         ?ELSE80:
                                           ; SOURCE LINE # 113 
00E8 E500    R      MOV    A,err
00EA B40309         CJNE   A,#003H,?ELSE81
00ED 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE + 032H)
00EF 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE + 032H)
00F1 120000  R      LCALL  _putstr
00F4 801A           SJMP   ?NXT112
00F6         ?ELSE81:
                                           ; SOURCE LINE # 114 
00F6 E500    R      MOV    A,err
00F8 B4040E         CJNE   A,#004H,?ELSE82
00FB 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE + 046H)
00FD 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE + 046H)
00FF 120000  R      LCALL  _putstr
0102 AF00    R      MOV    R7,i
0104 120000  R      LCALL  _tx_hex
0107 8007           SJMP   ?NXT112
0109         ?ELSE82:
                                           ; SOURCE LINE # 115 
0109 7E00    R      MOV    R6,#HIGH(?STR?PARFPM?BASE + 05DH)
010B 7F00    R      MOV    R7,#LOW(?STR?PARFPM?BASE + 05DH)
010D 120000  R      LCALL  _putstr
0110         ?NXT112:
                                           ; SOURCE LINE # 116 
0110 120000  R      LCALL  release
                                           ; SOURCE LINE # 117 
0113 AF00    R      MOV    R7,err
0115 22             RET    
0116         ?NXT111:
                                           ; SOURCE LINE # 119 
0116 7F07           MOV    R7,#007H
0118 E4             CLR    A
0119 FC             MOV    R4,A
011A 7DB3           MOV    R5,#0B3H
011C 7B55           MOV    R3,#055H
011E 120000  R      LCALL  _afpm
                                           ; SOURCE LINE # 120 
0121 7F07           MOV    R7,#007H
0123 E4             CLR    A
0124 FC             MOV    R4,A
0125 7DFB           MOV    R5,#0FBH
0127 7B17           MOV    R3,#017H
0129 120000  R      LCALL  _afpm
                                           ; SOURCE LINE # 121 
012C 7F07           MOV    R7,#007H
012E E4             CLR    A
012F FC             MOV    R4,A
0130 7DFC           MOV    R5,#0FCH
0132 7BBF           MOV    R3,#0BFH
0134 120000  R      LCALL  _afpm
                                           ; SOURCE LINE # 122 
0137 7F07           MOV    R7,#007H
0139 E4             CLR    A
013A FC             MOV    R4,A
013B 7DFD           MOV    R5,#0FDH
013D 7B5D           MOV    R3,#05DH
013F 120000  R      LCALL  _afpm
                                           ; SOURCE LINE # 123 
0142 E4             CLR    A
0143 F500    R      MOV    t0,A
0145 750064  R      MOV    t0+01H,#064H
0148         ?WHILE29:
0148 30A508         JNB    ACKS,?NXT116
014B E500    R      MOV    A,t0
014D 4500    R      ORL    A,t0+01H
014F 6002           JZ     ?NXT116
0151 80F5           SJMP   ?WHILE29
0153         ?NXT116:
                                           ; SOURCE LINE # 124 
0153 7F06           MOV    R7,#006H
0155 E4             CLR    A
0156 FC             MOV    R4,A
0157 7DEF           MOV    R5,#0EFH
0159 FB             MOV    R3,A
015A 120000  R      LCALL  _sfpm
015D EF             MOV    A,R7
015E 64A5           XRL    A,#0A5H
0160 7003           JNZ    ?LAB80
0162 30A506         JNB    ACKS,?ELSE83
0165         ?LAB80:
                                           ; SOURCE LINE # 125 
0165 7500FF  R      MOV    target,#0FFH
0168 020000  R      LJMP   ?NXT117
016B         ?ELSE83:
                                           ; SOURCE LINE # 127 
016B 7F07           MOV    R7,#007H
016D E4             CLR    A
016E FC             MOV    R4,A
016F 7DFB           MOV    R5,#0FBH
0171 7B17           MOV    R3,#017H

⌨️ 快捷键说明

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