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

📄 parser.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 5 页
字号:
011B E500    R      MOV    A,c
011D 7010           JNZ    ?ELSE46
011F 7F47           MOV    R7,#047H
0121 7D31           MOV    R5,#031H
0123 120000  R      LCALL  _led
0126 7F52           MOV    R7,#052H
0128 7D30           MOV    R5,#030H
012A 120000  R      LCALL  _led
012D 800E           SJMP   ?NXT46
012F         ?ELSE46:
012F 7F47           MOV    R7,#047H
0131 7D30           MOV    R5,#030H
0133 120000  R      LCALL  _led
0136 7F52           MOV    R7,#052H
0138 7D31           MOV    R5,#031H
013A 120000  R      LCALL  _led
013D         ?NXT46:
                                           ; SOURCE LINE # 58 
013D 120000  R      LCALL  release
                                           ; SOURCE LINE # 59 
0140 E500    R      MOV    A,c
0142 700D           JNZ    ?ELSE47
0144 7E02           MOV    R6,#002H
0146 7FBC           MOV    R7,#0BCH
0148 E4             CLR    A
0149 FC             MOV    R4,A
014A 7D64           MOV    R5,#064H
014C 120000  R      LCALL  _beep
014F 800B           SJMP   ?NXT47
0151         ?ELSE47:
0151 7E03           MOV    R6,#003H
0153 7FE8           MOV    R7,#0E8H
0155 E4             CLR    A
0156 FC             MOV    R4,A
0157 7D64           MOV    R5,#064H
0159 120000  R      LCALL  _beep
015C         ?NXT47:
                                           ; SOURCE LINE # 60 
015C 120000  R      LCALL  nokey
015F         ?NXT44:
015F 22             RET    

            ; FUNCTION pgmkey (END)

            ; FUNCTION _fxn_number (BEGIN)
                                           ; SOURCE LINE # 63 
0000 8F00    R      MOV    k,R7
                                           ; SOURCE LINE # 65 
0002 E500    R      MOV    A,k
0004 B45505         CJNE   A,#055H,?NXT55
0007 120000  R      LCALL  rx_hex_echo
000A 8F00    R      MOV    fxn,R7
000C         ?NXT55:
                                           ; SOURCE LINE # 66 
000C E500    R      MOV    A,k
000E B44303         CJNE   A,#043H,?NXT56
0011 750002  R      MOV    fxn,#002H
0014         ?NXT56:
                                           ; SOURCE LINE # 67 
0014 E500    R      MOV    A,k
0016 B44203         CJNE   A,#042H,?NXT57
0019 750004  R      MOV    fxn,#004H
001C         ?NXT57:
                                           ; SOURCE LINE # 68 
001C E500    R      MOV    A,k
001E B45603         CJNE   A,#056H,?NXT58
0021 750003  R      MOV    fxn,#003H
0024         ?NXT58:
                                           ; SOURCE LINE # 69 
0024 E500    R      MOV    A,k
0026 B45803         CJNE   A,#058H,?NXT59
0029 750001  R      MOV    fxn,#001H
002C         ?NXT59:
                                           ; SOURCE LINE # 70 
002C E500    R      MOV    A,k
002E B44B03         CJNE   A,#04BH,?NXT60
0031 750005  R      MOV    fxn,#005H
0034         ?NXT60:
                                           ; SOURCE LINE # 71 
0034 E500    R      MOV    A,k
0036 B44903         CJNE   A,#049H,?NXT61
0039 7500FF  R      MOV    fxn,#0FFH
003C         ?NXT61:
                                           ; SOURCE LINE # 72 
003C AF00    R      MOV    R7,fxn
003E 22             RET    

            ; FUNCTION _fxn_number (END)

            ; FUNCTION cmd_parser (BEGIN)
                                           ; SOURCE LINE # 77 
0000 850083  R      MOV    DPH,nvcp
0003 850082  R      MOV    DPL,nvcp+01H
0006 E0             MOVX   A,@DPTR
0007 F500    R      MOV    cpu,A
0009         ?WHILE6:
                                           ; SOURCE LINE # 82 
0009 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 83 
000C 7F3E           MOV    R7,#03EH
000E 120000  R      LCALL  _tx_byte
0011         ?WHILE7:
                                           ; SOURCE LINE # 85 
0011 200002  R      JB     rxmt,?NXT108
0014 8026           SJMP   ?NXT107
0016         ?NXT108:
                                           ; SOURCE LINE # 86 
0016 E500    R      MOV    A,nvcp+01H
0018 2408           ADD    A,#008H
001A F582           MOV    DPL,A
001C E4             CLR    A
001D 3500    R      ADDC   A,nvcp
001F F583           MOV    DPH,A
0021 E0             MOVX   A,@DPTR
0022 7003           JNZ    ?NXT109
0024 120000  R      LCALL  bakekey
0027         ?NXT109:
                                           ; SOURCE LINE # 87 
0027 E500    R      MOV    A,nvcp+01H
0029 2408           ADD    A,#008H
002B F582           MOV    DPL,A
002D E4             CLR    A
002E 3500    R      ADDC   A,nvcp
0030 F583           MOV    DPH,A
0032 E0             MOVX   A,@DPTR
0033 6401           XRL    A,#001H
0035 70DA           JNZ    ?WHILE7
0037 120000  R      LCALL  pgmkey
003A 80D5           SJMP   ?WHILE7
003C         ?NXT107:
                                           ; SOURCE LINE # 89 
003C 120000  R      LCALL  rx_byte_echo
003F 8F00    R      MOV    k,R7
                                           ; SOURCE LINE # 90 
0041 E4             CLR    A
0042 F500    R      MOV    extend,A
                                           ; SOURCE LINE # 91 
0044 E500    R      MOV    A,k
0046 B44505         CJNE   A,#045H,?ELSE103
                                           ; SOURCE LINE # 92 
0049 B2D1           CPL    F1
004B 020000  R      LJMP   ?NXT111
004E         ?ELSE103:
                                           ; SOURCE LINE # 93 
004E E500    R      MOV    A,k
0050 B4522C         CJNE   A,#052H,?ELSE104
                                           ; SOURCE LINE # 94 
0053 120000  R      LCALL  rx_byte_echo
0056 EF             MOV    A,R7
0057 6457           XRL    A,#057H
0059 7009           JNZ    ?ELSE105
                                           ; SOURCE LINE # 95 
005B 120000  R      LCALL  rx_hex_echo
                                           ; SOURCE LINE # 96 
005E 120000  R      LCALL  rx_hex_echo
0061 020000  R      LJMP   ?NXT112
0064         ?ELSE105:
                                           ; SOURCE LINE # 99 
0064 E500    R      MOV    A,cpu
0066 4406           ORL    A,#006H
0068 FF             MOV    R7,A
0069 C007           PUSH   AR7
006B 120000  R      LCALL  rx_hex_echo
006E EF             MOV    A,R7
006F FD             MOV    R5,A
0070 7C00           MOV    R4,#000H
0072 E4             CLR    A
0073 FB             MOV    R3,A
0074 D007           POP    AR7
0076 120000  R      LCALL  _fpm
0079 120000  R      LCALL  _tx_hex
007C 020000  R      LJMP   ?NXT111
007F         ?ELSE104:
                                           ; SOURCE LINE # 101 
007F E500    R      MOV    A,k
0081 B44806         CJNE   A,#048H,?ELSE106
                                           ; SOURCE LINE # 102 
0084 120000  R      LCALL  screen
0087 020000  R      LJMP   ?NXT111
008A         ?ELSE106:
                                           ; SOURCE LINE # 103 
008A E500    R      MOV    A,k
008C B44D1B         CJNE   A,#04DH,?ELSE107
                                           ; SOURCE LINE # 104 
008F E500    R      MOV    A,cpu
0091 4402           ORL    A,#002H
0093 FF             MOV    R7,A
0094 C007           PUSH   AR7
0096 120000  R      LCALL  rx_hex_double_echo
0099 8E04           MOV    AR4,R6
009B 8F05           MOV    AR5,R7
009D 7BFF           MOV    R3,#0FFH
009F D007           POP    AR7
00A1 120000  R      LCALL  _fpm
00A4 120000  R      LCALL  _putok
00A7 020000  R      LJMP   ?NXT111
00AA         ?ELSE107:
                                           ; SOURCE LINE # 105 
00AA E500    R      MOV    A,k
00AC B44C02         CJNE   A,#04CH,$ + 5
00AF 8003           SJMP   $ + 5
00B1 020000  R      LJMP   ?ELSE108
                                           ; SOURCE LINE # 106 
00B4 E4             CLR    A
00B5 F500    R      MOV    done,A
00B7         ?WHILE8:
00B7 E500    R      MOV    A,done
00B9 6003           JZ     $ + 5
00BB 020000  R      LJMP   ?NXT117
00BE         ?WHILE9:
                                           ; SOURCE LINE # 107 
00BE 120000  R      LCALL  rx_byte_echo
00C1 EF             MOV    A,R7
00C2 643A           XRL    A,#03AH
00C4 6002           JZ     ?NXT118
00C6 80F6           SJMP   ?WHILE9
00C8         ?NXT118:
                                           ; SOURCE LINE # 108 
00C8 E4             CLR    A
00C9 F500    R      MOV    c,A
00CB F500    R      MOV    err,A
00CD F500    R      MOV    i,A
                                           ; SOURCE LINE # 109 
00CF 120000  R      LCALL  rx_hex_echo
00D2 8F00    R      MOV    b,R7
00D4 E500    R      MOV    A,c
00D6 2500    R      ADD    A,b
00D8 F500    R      MOV    c,A
                                           ; SOURCE LINE # 110 
00DA 120000  R      LCALL  rx_hex_double_echo
00DD 8E00    R      MOV    a,R6
00DF 8F00    R      MOV    a+01H,R7
00E1 850000  R      MOV    d,a+01H
00E4 850000  R      MOV    t,a
00E7 E500    R      MOV    A,d
00E9 2500    R      ADD    A,c
00EB 2500    R      ADD    A,t
00ED F500    R      MOV    c,A
                                           ; SOURCE LINE # 111 
00EF 120000  R      LCALL  rx_hex_echo
00F2 8F00    R      MOV    t,R7
00F4 E500    R      MOV    A,c
00F6 2500    R      ADD    A,t
00F8 F500    R      MOV    c,A
00FA         ?WHILE10:
                                           ; SOURCE LINE # 112 
00FA E500    R      MOV    A,i
00FC 6500    R      XRL    A,b
00FE 6065           JZ     ?NXT119
                                           ; SOURCE LINE # 113 
0100 120000  R      LCALL  rx_hex_echo
0103 8F00    R      MOV    d,R7
0105 E500    R      MOV    A,c
0107 2500    R      ADD    A,d
0109 F500    R      MOV    c,A
010B E4             CLR    A
010C F500    R      MOV    trial,A
010E         ?WHILE11:
                                           ; SOURCE LINE # 114 
010E E500    R      MOV    A,trial
0110 6463           XRL    A,#063H
0112 6045           JZ     ?NXT120
                                           ; SOURCE LINE # 115 
0114 E500    R      MOV    A,cpu
0116 4401           ORL    A,#001H
0118 FF             MOV    R7,A
0119 AC00    R      MOV    R4,a
011B AD00    R      MOV    R5,a+01H
011D AB00    R      MOV    R3,d
011F 120000  R      LCALL  _fpm
                                           ; SOURCE LINE # 116 
0122 AF00    R      MOV    R7,cpu
0124 AC00    R      MOV    R4,a
0126 AD00    R      MOV    R5,a+01H
0128 E4             CLR    A
0129 FB             MOV    R3,A
012A 120000  R      LCALL  _fpm
012D 7E00           MOV    R6,#000H
012F C006           PUSH   AR6
0131 C007           PUSH   AR7
0133 D005           POP    AR5
0135 D0F0           POP    B
0137 E4             CLR    A
0138 B5F007         CJNE   A,B,?LAB32
013B 8DF0           MOV    B,R5
013D E500    R      MOV    A,d
013F 6D             XRL    A,R5
0140 6012           JZ     ?ELSE109
0142         ?LAB32:
0142 0500    R      INC    trial
                                           ; SOURCE LINE # 117 
0144 E500    R      MOV    A,trial
0146 B40301         CJNE   A,#003H,?LAB33
0149 D3             SETB   C
014A         ?LAB33:
014A 400B           JC     ?NXT121
014C 750001  R      MOV    err,#001H
014F 750063  R      MOV    trial,#063H
0152 80BA           SJMP   ?WHILE11
0154         ?ELSE109:
                                           ; SOURCE LINE # 118 
0154 750063  R      MOV    trial,#063H
0157         ?NXT121:
0157 80B5           SJMP   ?WHILE11
0159         ?NXT120:
                                           ; SOURCE LINE # 119 
0159 0500    R      INC    a+01H
015B E500    R      MOV    A,a+01H
015D 7002           JNZ    ?LAB35
015F 0500    R      INC    a
0161         ?LAB35:
0161 0500    R      INC    i
0163 8095           SJMP   ?WHILE10
0165         ?NXT119:
                                           ; SOURCE LINE # 121 

⌨️ 快捷键说明

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