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

📄 parser.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 5 页
字号:
0165 120000  R      LCALL  rx_hex_echo
0168 E500    R      MOV    A,c
016A 2F             ADD    A,R7
016B F500    R      MOV    c,A
016D 75002E  R      MOV    r,#02EH
                                           ; SOURCE LINE # 122 
0170 E500    R      MOV    A,err
0172 6008           JZ     ?ELSE111
0174 750058  R      MOV    r,#058H
0177 750001  R      MOV    done,#001H
017A 8017           SJMP   ?NXT123
017C         ?ELSE111:
017C E500    R      MOV    A,c
017E 6008           JZ     ?ELSE112
0180 750045  R      MOV    r,#045H
0183 750001  R      MOV    done,#001H
0186 800B           SJMP   ?NXT123
0188         ?ELSE112:
                                           ; SOURCE LINE # 123 
0188 E500    R      MOV    A,t
018A B40106         CJNE   A,#001H,?NXT123
018D 750054  R      MOV    r,#054H
0190 750001  R      MOV    done,#001H
0193         ?NXT123:
                                           ; SOURCE LINE # 124 
0193 AF00    R      MOV    R7,r
0195 120000  R      LCALL  _tx_byte
0198 020000  R      LJMP   ?WHILE8
019B         ?NXT117:
                                           ; SOURCE LINE # 126 
019B 7E02           MOV    R6,#002H
019D 7FBC           MOV    R7,#0BCH
019F E4             CLR    A
01A0 FC             MOV    R4,A
01A1 7D64           MOV    R5,#064H
01A3 120000  R      LCALL  _beep
01A6 020000  R      LJMP   ?NXT111
01A9         ?ELSE108:
                                           ; SOURCE LINE # 127 
01A9 E500    R      MOV    A,k
01AB B4611B         CJNE   A,#061H,?ELSE114
                                           ; SOURCE LINE # 128 
01AE 120000  R      LCALL  resetpfpm
01B1 C000    R      PUSH   cpu
01B3 C000    R      PUSH   k
01B5 120000  R      LCALL  rx_hex_double_echo
01B8 8E02           MOV    AR2,R6
01BA 8F03           MOV    AR3,R7
01BC D005           POP    AR5
01BE D007           POP    AR7
01C0 120000  R      LCALL  _display
01C3 120000  R      LCALL  release
01C6 020000  R      LJMP   ?NXT111
01C9         ?ELSE114:
                                           ; SOURCE LINE # 129 
01C9 E500    R      MOV    A,k
01CB 643E           XRL    A,#03EH
01CD 600B           JZ     ?LAB36
01CF E500    R      MOV    A,k
01D1 643C           XRL    A,#03CH
01D3 6005           JZ     ?LAB36
01D5 E500    R      MOV    A,k
01D7 B47213         CJNE   A,#072H,?ELSE115
01DA         ?LAB36:
                                           ; SOURCE LINE # 130 
01DA 120000  R      LCALL  resetpfpm
01DD AF00    R      MOV    R7,cpu
01DF AD00    R      MOV    R5,k
01E1 E4             CLR    A
01E2 FA             MOV    R2,A
01E3 FB             MOV    R3,A
01E4 120000  R      LCALL  _display
01E7 120000  R      LCALL  release
01EA 020000  R      LJMP   ?NXT111
01ED         ?ELSE115:
                                           ; SOURCE LINE # 131 
01ED E500    R      MOV    A,k
01EF B45A11         CJNE   A,#05AH,?ELSE116
                                           ; SOURCE LINE # 132 
01F2 120000  R      LCALL  release
                                           ; SOURCE LINE # 133 
01F5 7E02           MOV    R6,#002H
01F7 7FBC           MOV    R7,#0BCH
01F9 E4             CLR    A
01FA FC             MOV    R4,A
01FB 7D64           MOV    R5,#064H
01FD 120000  R      LCALL  _beep
0200 020000  R      LJMP   ?NXT111
0203         ?ELSE116:
                                           ; SOURCE LINE # 134 
0203 E500    R      MOV    A,k
0205 B44602         CJNE   A,#046H,$ + 5
0208 8003           SJMP   $ + 5
020A 020000  R      LJMP   ?ELSE117
                                           ; SOURCE LINE # 135 
020D 120000  R      LCALL  resetpfpm
0210 8F00    R      MOV    c,R7
0212 E500    R      MOV    A,c
0214 6007           JZ     ?NXT130
0216 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE)
0218 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE)
021A 120000  R      LCALL  _putstr
021D         ?NXT130:
                                           ; SOURCE LINE # 136 
021D 120000  R      LCALL  rx_byte_echo
0220 8F00    R      MOV    kk,R7
                                           ; SOURCE LINE # 137 
0222 E500    R      MOV    A,kk
0224 B4521B         CJNE   A,#052H,?ELSE119
0227 E500    R      MOV    A,cpu
0229 64C0           XRL    A,#0C0H
022B 6015           JZ     ?ELSE119
022D C000    R      PUSH   cpu
022F 120000  R      LCALL  rx_hex_double_echo
0232 8E04           MOV    AR4,R6
0234 8F05           MOV    AR5,R7
0236 E4             CLR    A
0237 FB             MOV    R3,A
0238 D007           POP    AR7
023A 120000  R      LCALL  _fpm
023D 120000  R      LCALL  _tx_hex
0240 8047           SJMP   ?NXT131
0242         ?ELSE119:
                                           ; SOURCE LINE # 138 
0242 E500    R      MOV    A,kk
0244 B45725         CJNE   A,#057H,?ELSE120
0247 E500    R      MOV    A,cpu
0249 4401           ORL    A,#001H
024B FF             MOV    R7,A
024C C007           PUSH   AR7
024E 120000  R      LCALL  rx_hex_double_echo
0251 8E04           MOV    AR4,R6
0253 8F05           MOV    AR5,R7
0255 C004           PUSH   AR4
0257 C005           PUSH   AR5
0259 120000  R      LCALL  rx_hex_echo
025C 8F03           MOV    AR3,R7
025E D005           POP    AR5
0260 D004           POP    AR4
0262 D007           POP    AR7
0264 120000  R      LCALL  _fpm
0267 120000  R      LCALL  _putok
026A 801D           SJMP   ?NXT131
026C         ?ELSE120:
                                           ; SOURCE LINE # 139 
026C E500    R      MOV    A,kk
026E B45018         CJNE   A,#050H,?NXT131
0271 E500    R      MOV    A,cpu
0273 4403           ORL    A,#003H
0275 FF             MOV    R7,A
0276 C007           PUSH   AR7
0278 120000  R      LCALL  rx_hex_double_echo
027B 8E04           MOV    AR4,R6
027D 8F05           MOV    AR5,R7
027F 7BFF           MOV    R3,#0FFH
0281 D007           POP    AR7
0283 120000  R      LCALL  _fpm
0286 120000  R      LCALL  _putok
0289         ?NXT131:
                                           ; SOURCE LINE # 140 
0289 120000  R      LCALL  release
028C 020000  R      LJMP   ?NXT111
028F         ?ELSE117:
                                           ; SOURCE LINE # 145 
028F E500    R      MOV    A,k
0291 6455           XRL    A,#055H
0293 6028           JZ     ?LAB41
0295 E500    R      MOV    A,k
0297 6443           XRL    A,#043H
0299 6022           JZ     ?LAB41
029B E500    R      MOV    A,k
029D 6442           XRL    A,#042H
029F 601C           JZ     ?LAB41
02A1 E500    R      MOV    A,k
02A3 6456           XRL    A,#056H
02A5 6016           JZ     ?LAB41
02A7 E500    R      MOV    A,k
02A9 6458           XRL    A,#058H
02AB 6010           JZ     ?LAB41
02AD E500    R      MOV    A,k
02AF 644B           XRL    A,#04BH
02B1 600A           JZ     ?LAB41
02B3 E500    R      MOV    A,k
02B5 B44902         CJNE   A,#049H,$ + 5
02B8 8003           SJMP   $ + 5
02BA 020000  R      LJMP   ?ELSE122
02BD         ?LAB41:
                                           ; SOURCE LINE # 146 
02BD 120000  R      LCALL  resetpfpm
02C0 8F00    R      MOV    c,R7
                                           ; SOURCE LINE # 147 
02C2 E500    R      MOV    A,c
02C4 600A           JZ     ?ELSE123
02C6 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE)
02C8 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE)
02CA 120000  R      LCALL  _putstr
02CD 020000  R      LJMP   ?NXT134
02D0         ?ELSE123:
                                           ; SOURCE LINE # 148 
02D0 E500    R      MOV    A,cpu
02D2 B44002         CJNE   A,#040H,$ + 5
02D5 8003           SJMP   $ + 5
02D7 020000  R      LJMP   ?ELSE124
                                           ; SOURCE LINE # 149 
02DA E500    R      MOV    A,target
02DC F4             CPL    A
02DD 700A           JNZ    ?ELSE125
                                           ; SOURCE LINE # 150 
02DF 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 03EH)
02E1 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 03EH)
02E3 120000  R      LCALL  _putstr
02E6 020000  R      LJMP   ?NXT136
02E9         ?ELSE125:
                                           ; SOURCE LINE # 151 
02E9 E500    R      MOV    A,target
02EB 7019           JNZ    ?ELSE126
                                           ; SOURCE LINE # 152 
02ED 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 057H)
02EF 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 057H)
02F1 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 153 
02F4 AF00    R      MOV    R7,target+01H
02F6 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 154 
02F9 AF00    R      MOV    R7,target+02H
02FB 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 155 
02FE AF00    R      MOV    R7,target+03H
0300 120000  R      LCALL  _tx_hex
0303 020000  R      LJMP   ?NXT136
0306         ?ELSE126:
                                           ; SOURCE LINE # 157 
0306 C000    R      PUSH   cpu
0308 AF00    R      MOV    R7,k
030A 120000  R      LCALL  _fxn_number
030D 8F05           MOV    AR5,R7
030F D007           POP    AR7
0311 120000  R      LCALL  _util
0314 8F00    R      MOV    c,R7
                                           ; SOURCE LINE # 158 
0316 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 070H)
0318 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 070H)
031A 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 159 
031D E500    R      MOV    A,target+05H
031F 7007           JNZ    ?NXT139
0321 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 075H)
0323 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 075H)
0325 120000  R      LCALL  _putstr
0328         ?NXT139:
                                           ; SOURCE LINE # 160 
0328 E500    R      MOV    A,target+05H
032A 6401           XRL    A,#001H
032C 7007           JNZ    ?NXT140
032E 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 07BH)
0330 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 07BH)
0332 120000  R      LCALL  _putstr
0335         ?NXT140:
                                           ; SOURCE LINE # 161 
0335 E500    R      MOV    A,target+05H
0337 6402           XRL    A,#002H
0339 7007           JNZ    ?NXT141
033B 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 081H)
033D 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 081H)
033F 120000  R      LCALL  _putstr
0342         ?NXT141:
                                           ; SOURCE LINE # 162 
0342 E500    R      MOV    A,target+06H
0344 2430           ADD    A,#030H
0346 FF             MOV    R7,A
0347 120000  R      LCALL  _tx_byte
034A 120000  R      LCALL  putspace1
                                           ; SOURCE LINE # 163 
034D 75F00A         MOV    B,#00AH
0350 E500    R      MOV    A,target+04H
0352 84             DIV    AB
0353 F500    R      MOV    d10,A
0355 75F00A         MOV    B,#00AH
0358 A4             MUL    AB
0359 FA             MOV    R2,A
035A E500    R      MOV    A,target+04H
035C C3             CLR    C
035D 9A             SUBB   A,R2
035E F500    R      MOV    d1,A
                                           ; SOURCE LINE # 164 
0360 E500    R      MOV    A,d10
0362 2430           ADD    A,#030H
0364 FF             MOV    R7,A
0365 120000  R      LCALL  _tx_byte
0368 E500    R      MOV    A,d1
036A 2430           ADD    A,#030H
036C FF             MOV    R7,A
036D 120000  R      LCALL  _tx_byte
0370 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 087H)
0372 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 087H)
0374 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 165 
0377 E500    R      MOV    A,target+07H
0379 B40107         CJNE   A,#001H,?NXT142
037C 7E00    R      MOV    R6,#HIGH(?STR?PARSER?BASE + 08EH)
037E 7F00    R      MOV    R7,#LOW(?STR?PARSER?BASE + 08EH)
0380 120000  R      LCALL  _putstr
0383         ?NXT142:
                                           ; SOURCE LINE # 166 
0383 AF00    R      MOV    R7,c
0385 120000  R      LCALL  _putok
0388 120000  R      LCALL  putcr
038B 8010           SJMP   ?NXT136
038D         ?ELSE124:
                                           ; SOURCE LINE # 168 
038D C000    R      PUSH   cpu
038F AF00    R      MOV    R7,k
0391 120000  R      LCALL  _fxn_number
0394 8F05           MOV    AR5,R7
0396 D007           POP    AR7

⌨️ 快捷键说明

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