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

📄 console.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 3 页
字号:
000A 850082  R      MOV    DPL,rx_tailptr+01H
000D E0             MOVX   A,@DPTR
000E FF             MOV    R7,A
                                           ; SOURCE LINE # 38 
000F 0500    R      INC    rx_tailptr+01H
0011 E500    R      MOV    A,rx_tailptr+01H
0013 7002           JNZ    ?LAB10
0015 0500    R      INC    rx_tailptr
0017         ?LAB10:
                                           ; SOURCE LINE # 39 
0017 C200    R      CLR    rxfull
                                           ; SOURCE LINE # 40 
0019 6410           XRL    A,#010H
001B 4500    R      ORL    A,rx_tailptr
001D 7005           JNZ    ?NXT20
001F E4             CLR    A
0020 F500    R      MOV    rx_tailptr,A
0022 F500    R      MOV    rx_tailptr+01H,A
0024         ?NXT20:
                                           ; SOURCE LINE # 41 
0024 E500    R      MOV    A,rx_tailptr
0026 B50007  R      CJNE   A,rx_hdptr,?NXT21
0029 E500    R      MOV    A,rx_tailptr+01H
002B B50002  R      CJNE   A,rx_hdptr+01H,?NXT21
002E D200    R      SETB   rxmt
0030         ?NXT21:
                                           ; SOURCE LINE # 42 
0030 D2AC           SETB   ES0
                                           ; SOURCE LINE # 43 
0032 22             RET    

            ; FUNCTION rx_byte (END)

            ; FUNCTION _tx_byte (BEGIN)
              ; Register R7 is assigned to parameter c
0000         ?WHILE3:
                                           ; SOURCE LINE # 47 
0000 300002  R      JNB    txfull,?NXT26
0003 80FB           SJMP   ?WHILE3
0005         ?NXT26:
                                           ; SOURCE LINE # 48 
0005 C2AC           CLR    ES0
                                           ; SOURCE LINE # 49 
0007 300006  R      JNB    txmt,?ELSE21
                                           ; SOURCE LINE # 50 
000A C200    R      CLR    txmt
                                           ; SOURCE LINE # 51 
000C 8F99           MOV    SBUF0,R7
000E 8028           SJMP   ?NXT27
0010         ?ELSE21:
                                           ; SOURCE LINE # 53 
0010 850083  R      MOV    DPH,tx_hdptr
0013 850082  R      MOV    DPL,tx_hdptr+01H
0016 EF             MOV    A,R7
0017 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 54 
0018 0500    R      INC    tx_hdptr+01H
001A E500    R      MOV    A,tx_hdptr+01H
001C 7002           JNZ    ?LAB14
001E 0500    R      INC    tx_hdptr
0020         ?LAB14:
                                           ; SOURCE LINE # 55 
0020 6420           XRL    A,#020H
0022 4500    R      ORL    A,tx_hdptr
0024 7006           JNZ    ?NXT28
0026 E4             CLR    A
0027 F500    R      MOV    tx_hdptr,A
0029 750010  R      MOV    tx_hdptr+01H,#010H
002C         ?NXT28:
                                           ; SOURCE LINE # 56 
002C E500    R      MOV    A,tx_hdptr
002E B50007  R      CJNE   A,tx_tailptr,?NXT27
0031 E500    R      MOV    A,tx_hdptr+01H
0033 B50002  R      CJNE   A,tx_tailptr+01H,?NXT27
0036 D200    R      SETB   txfull
0038         ?NXT27:
                                           ; SOURCE LINE # 58 
0038 D2AC           SETB   ES0
003A 22             RET    

            ; FUNCTION _tx_byte (END)

            ; FUNCTION _putok (BEGIN)
                                           ; SOURCE LINE # 60 
0000 8F00    R      MOV    pass_fail,R7
                                           ; SOURCE LINE # 62 
0002 E500    R      MOV    A,pass_fail
0004 6009           JZ     ?ELSE25
                                           ; SOURCE LINE # 63 
0006 120000  R      LCALL  putspace1
                                           ; SOURCE LINE # 64 
0009 7F78           MOV    R7,#078H
000B 120000  R      LCALL  _tx_byte
000E 22             RET    
000F         ?ELSE25:
                                           ; SOURCE LINE # 66 
000F 120000  R      LCALL  putspace1
                                           ; SOURCE LINE # 67 
0012 7F6F           MOV    R7,#06FH
0014 120000  R      LCALL  _tx_byte
                                           ; SOURCE LINE # 68 
0017 7F6B           MOV    R7,#06BH
0019 120000  R      LCALL  _tx_byte
001C 22             RET    

            ; FUNCTION _putok (END)

            ; FUNCTION putcr (BEGIN)
                                           ; SOURCE LINE # 73 
0000 7F0D           MOV    R7,#00DH
0002 120000  R      LCALL  _tx_byte
                                           ; SOURCE LINE # 74 
0005 7F0A           MOV    R7,#00AH
0007 120000  R      LCALL  _tx_byte
000A 22             RET    

            ; FUNCTION putcr (END)

            ; FUNCTION putprompt (BEGIN)
                                           ; SOURCE LINE # 78 
0000 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 79 
0003 7F3E           MOV    R7,#03EH
0005 120000  R      LCALL  _tx_byte
0008 22             RET    

            ; FUNCTION putprompt (END)

            ; FUNCTION _putstr (BEGIN)
              ; Register R4R5 is assigned to parameter msg
                                           ; SOURCE LINE # 81 
0000 8E04           MOV    AR4,R6
0002 8F05           MOV    AR5,R7
0004         ?WHILE5:
                                           ; SOURCE LINE # 83 
0004 8C83           MOV    DPH,R4
0006 8D82           MOV    DPL,R5
0008 E4             CLR    A
0009 93             MOVC   A,@A+DPTR
000A 6017           JZ     ?NXT34
                                           ; SOURCE LINE # 84 
000C E4             CLR    A
000D 93             MOVC   A,@A+DPTR
000E F8             MOV    R0,A
000F FF             MOV    R7,A
0010 120000  R      LCALL  _tx_byte
                                           ; SOURCE LINE # 85 
0013 E8             MOV    A,R0
0014 B40A05         CJNE   A,#00AH,?NXT35
0017 7F0D           MOV    R7,#00DH
0019 120000  R      LCALL  _tx_byte
001C         ?NXT35:
                                           ; SOURCE LINE # 86 
001C 0D             INC    R5
001D ED             MOV    A,R5
001E 70E4           JNZ    ?WHILE5
0020 0C             INC    R4
0021 80E1           SJMP   ?WHILE5
0023         ?NXT34:
0023 22             RET    

            ; FUNCTION _putstr (END)

            ; FUNCTION alarm (BEGIN)
0000         ?WHILE7:
                                           ; SOURCE LINE # 91 
0000 7E01           MOV    R6,#001H
0002 7FF4           MOV    R7,#0F4H
0004 E4             CLR    A
0005 FC             MOV    R4,A
0006 7D64           MOV    R5,#064H
0008 120000  R      LCALL  _beep
000B 7E01           MOV    R6,#001H
000D 7F2C           MOV    R7,#02CH
000F E4             CLR    A
0010 FC             MOV    R4,A
0011 7D64           MOV    R5,#064H
0013 120000  R      LCALL  _beep
0016 80E8           SJMP   ?WHILE7

            ; FUNCTION alarm (END)

            ; FUNCTION _beep (BEGIN)
              ; Register R6R7 is assigned to parameter i
              ; Register R4R5 is assigned to parameter d
0000         ?WHILE9:
                                           ; SOURCE LINE # 95 
0000 E500    R      MOV    A,t1
0002 4500    R      ORL    A,t1+01H
0004 6002           JZ     ?NXT39
0006 80F8           SJMP   ?WHILE9
0008         ?NXT39:
                                           ; SOURCE LINE # 96 
0008 8C00    R      MOV    t1,R4
000A 8D00    R      MOV    t1+01H,R5
                                           ; SOURCE LINE # 97 
000C 75A100         MOV    PWMCON,#000H
                                           ; SOURCE LINE # 98 
000F 8EA3           MOV    PWM+01H,R6
0011 8FA2           MOV    PWM,R7
                                           ; SOURCE LINE # 99 
0013 75A110         MOV    PWMCON,#010H
                                           ; SOURCE LINE # 100 
0016 8F03           MOV    AR3,R7
0018 8E02           MOV    AR2,R6
001A EA             MOV    A,R2
001B C3             CLR    C
001C 13             RRC    A
001D CB             XCH    A,R3
001E 13             RRC    A
001F CB             XCH    A,R3
0020 F5A3           MOV    PWM+01H,A
0022 8BA2           MOV    PWM,R3
                                           ; SOURCE LINE # 101 
0024 75A111         MOV    PWMCON,#011H
0027 22             RET    

            ; FUNCTION _beep (END)

            ; FUNCTION nokey (BEGIN)
0000         ?WHILE11:
                                           ; SOURCE LINE # 105 
0000 AF00    R      MOV    R7,k1
0002 120000  R      LCALL  _high
0005 EF             MOV    A,R7
0006 70F8           JNZ    ?WHILE11
0008 AF00    R      MOV    R7,k2
000A 120000  R      LCALL  _high
000D EF             MOV    A,R7
000E 70F0           JNZ    ?WHILE11
0010 AF00    R      MOV    R7,k3
0012 120000  R      LCALL  _high
0015 EF             MOV    A,R7
0016 6002           JZ     ?NXT41
0018 80E6           SJMP   ?WHILE11
001A         ?NXT41:
001A 22             RET    

            ; FUNCTION nokey (END)

            ; FUNCTION _high (BEGIN)
              ; Register R7 is assigned to parameter k
                                           ; SOURCE LINE # 109 
0000 EF             MOV    A,R7
0001 30E703         JNB    ACC.7,?ELSE29
0004 7FFF           MOV    R7,#0FFH
0006 22             RET    
0007         ?ELSE29:
                                           ; SOURCE LINE # 110 
0007 E4             CLR    A
0008 FF             MOV    R7,A
0009 22             RET    

            ; FUNCTION _high (END)

            ; FUNCTION _display (BEGIN)
                                           ; SOURCE LINE # 116 
0000 8F00    R      MOV    cpu,R7
0002 8D00    R      MOV    c,R5
0004 8A00    R      MOV    input,R2
0006 8B00    R      MOV    input+01H,R3
                                           ; SOURCE LINE # 119 
0008 E500    R      MOV    A,c
000A B4493D         CJNE   A,#049H,?NXT57
                                           ; SOURCE LINE # 121 
000D 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 122 
0010 750000  R      MOV    j,#000H
0013         ?FOR4:
                                           ; SOURCE LINE # 123 
0013 AF00    R      MOV    R7,i
0015 120000  R      LCALL  _tx_hex
0018 AF00    R      MOV    R7,i+01H
001A 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 124 
001D 750000  R      MOV    k,#000H
0020         ?FOR5:
                                           ; SOURCE LINE # 125 
0020 120000  R      LCALL  putspace1
0023 AF00    R      MOV    R7,cpu
0025 AC00    R      MOV    R4,i
0027 AD00    R      MOV    R5,i+01H
0029 E4             CLR    A
002A FB             MOV    R3,A
002B 120000  R      LCALL  _fpm
002E 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 126 
0031 0500    R      INC    i+01H
0033 E500    R      MOV    A,i+01H
0035 7002           JNZ    ?NXT61
0037 0500    R      INC    i
0039         ?NXT61:
                                           ; SOURCE LINE # 124 
0039 0500    R      INC    k
003B E500    R      MOV    A,k
003D B410E0         CJNE   A,#010H,?FOR5
                                           ; SOURCE LINE # 128 
0040 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 122 
0043 0500    R      INC    j
0045 E500    R      MOV    A,j
0047 B408C9         CJNE   A,#008H,?FOR4
004A         ?NXT57:
                                           ; SOURCE LINE # 131 
004A E500    R      MOV    A,c
004C B46131         CJNE   A,#061H,?NXT62
                                           ; SOURCE LINE # 132 
004F 850000  R      MOV    i,input
0052 850000  R      MOV    i+01H,input+01H
                                           ; SOURCE LINE # 133 
0055 C2DD           CLR    EAI
0057 C2AF           CLR    EA
0059 E500    R      MOV    A,nvnp+01H
005B 2405           ADD    A,#005H
005D FF             MOV    R7,A
005E E4             CLR    A
005F 3500    R      ADDC   A,nvnp
0061 FE             MOV    R6,A
0062 AD00    R      MOV    R5,i
0064 7B01           MOV    R3,#001H
0066 120000  R      LCALL  _write_flash_chk
                                           ; SOURCE LINE # 134 
0069 E500    R      MOV    A,nvnp+01H
006B 2406           ADD    A,#006H
006D FF             MOV    R7,A
006E E4             CLR    A
006F 3500    R      ADDC   A,nvnp

⌨️ 快捷键说明

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