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

📄 e2emu.lst

📁 msc1201 编程3
💻 LST
📖 第 1 页 / 共 2 页
字号:
0077         ?FOR3:
                                           ; SOURCE LINE # 38 
0077 E500    R      MOV    A,i
0079 B50005  R      CJNE   A,faddr,?ELSE1
007C 850000  R      MOV    c,fdata
007F 8009           SJMP   ?NXT9
0081         ?ELSE1:
0081 850083  R      MOV    DPH,bufptr
0084 850082  R      MOV    DPL,bufptr+01H
0087 E0             MOVX   A,@DPTR
0088 F500    R      MOV    c,A
008A         ?NXT9:
                                           ; SOURCE LINE # 39 
008A E500    R      MOV    A,i
008C 2480           ADD    A,#080H
008E FF             MOV    R7,A
008F E4             CLR    A
0090 3404           ADDC   A,#004H
0092 FE             MOV    R6,A
0093 AD00    R      MOV    R5,c
0095 7B01           MOV    R3,#001H
0097 120000  R      LCALL  _write_flash_chk
                                           ; SOURCE LINE # 40 
009A 0500    R      INC    bufptr+01H
009C E500    R      MOV    A,bufptr+01H
009E 7002           JNZ    ?NXT8
00A0 0500    R      INC    bufptr
00A2         ?NXT8:
                                           ; SOURCE LINE # 37 
00A2 0500    R      INC    i
00A4 E500    R      MOV    A,i
00A6 6480           XRL    A,#080H
00A8 70CD           JNZ    ?FOR3
                                           ; SOURCE LINE # 42 
00AA B297           CPL    P17
00AC 22             RET    

            ; FUNCTION _rmw (END)

            ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 49 
0000 538EF8         ANL    CKCON,#0F8H
                                           ; SOURCE LINE # 50 
0003 53F1ED         ANL    PDCON,#0EDH
                                           ; SOURCE LINE # 52 
0006 75FB01         MOV    USEC,#001H
                                           ; SOURCE LINE # 53 
0009 75FD07         MOV    MSEC+01H,#007H
000C 75FC32         MOV    MSEC,#032H
                                           ; SOURCE LINE # 54 
000F 75EFA5         MOV    FTCON,#0A5H
                                           ; SOURCE LINE # 55 
0012 75C834         MOV    T2CON,#034H
                                           ; SOURCE LINE # 56 
0015 74FF           MOV    A,#0FFH
0017 F5CB           MOV    RCAP2+01H,A
0019 F5CA           MOV    RCAP2,A
                                           ; SOURCE LINE # 58 
001B 759852         MOV    SCON,#052H
                                           ; SOURCE LINE # 59 
001E 7E00    R      MOV    R6,#HIGH(?STR?E2EMU?BASE)
0020 7F00    R      MOV    R7,#LOW(?STR?E2EMU?BASE)
0022 120000  R      LCALL  _put_string
0025         ?WHILE3:
                                           ; SOURCE LINE # 60 
0025 209802         JB     RI,?NXT18
0028 80FB           SJMP   ?WHILE3
002A         ?NXT18:
                                           ; SOURCE LINE # 61 
002A C298           CLR    RI
                                           ; SOURCE LINE # 62 
002C 7E00    R      MOV    R6,#HIGH(?STR?E2EMU?BASE + 03CH)
002E 7F00    R      MOV    R7,#LOW(?STR?E2EMU?BASE + 03CH)
0030 120000  R      LCALL  _put_string
0033         ?WHILE4:
                                           ; SOURCE LINE # 65 
0033 750004  R      MOV    ptr,#004H
0036 750080  R      MOV    ptr+01H,#080H
                                           ; SOURCE LINE # 66 
0039 7E00    R      MOV    R6,#HIGH(?STR?E2EMU?BASE + 057H)
003B 7F00    R      MOV    R7,#LOW(?STR?E2EMU?BASE + 057H)
003D 120000  R      LCALL  _put_string
                                           ; SOURCE LINE # 67 
0040 750000  R      MOV    i,#000H
0043         ?FOR5:
0043 850083  R      MOV    DPH,ptr
0046 850082  R      MOV    DPL,ptr+01H
0049 0500    R      INC    ptr+01H
004B E500    R      MOV    A,ptr+01H
004D 7002           JNZ    ?LAB18
004F 0500    R      INC    ptr
0051         ?LAB18:
0051 E0             MOVX   A,@DPTR
0052 FF             MOV    R7,A
0053 120000  R      LCALL  _tx_byte
0056 0500    R      INC    i
0058 E500    R      MOV    A,i
005A 6480           XRL    A,#080H
005C 70E5           JNZ    ?FOR5
                                           ; SOURCE LINE # 68 
005E 7E00    R      MOV    R6,#HIGH(?STR?E2EMU?BASE + 05FH)
0060 7F00    R      MOV    R7,#LOW(?STR?E2EMU?BASE + 05FH)
0062 120000  R      LCALL  _put_string
0065         ?WHILE5:
                                           ; SOURCE LINE # 69 
0065 209802         JB     RI,?NXT22
0068 80FB           SJMP   ?WHILE5
006A         ?NXT22:
                                           ; SOURCE LINE # 70 
006A 120000  R      LCALL  rx_byte_echo
006D 8F00    R      MOV    c,R7
                                           ; SOURCE LINE # 71 
006F E500    R      MOV    A,c
0071 640A           XRL    A,#00AH
0073 6005           JZ     ?LAB19
0075 E500    R      MOV    A,c
0077 B40D05         CJNE   A,#00DH,?ELSE5
007A         ?LAB19:
007A E4             CLR    A
007B F500    R      MOV    cursor_ptr,A
007D 801E           SJMP   ?NXT25
007F         ?ELSE5:
                                           ; SOURCE LINE # 72 
007F E500    R      MOV    A,c
0081 B4080B         CJNE   A,#008H,?ELSE6
0084 1500    R      DEC    cursor_ptr
0086 AF00    R      MOV    R7,cursor_ptr
0088 7D20           MOV    R5,#020H
008A 120000  R      LCALL  _rmw
008D 800E           SJMP   ?NXT25
008F         ?ELSE6:
                                           ; SOURCE LINE # 73 
008F AF00    R      MOV    R7,cursor_ptr
0091 0500    R      INC    cursor_ptr
0093 AD00    R      MOV    R5,c
0095 120000  R      LCALL  _rmw
                                           ; SOURCE LINE # 74 
0098 8099           SJMP   ?WHILE4
009A E4             CLR    A
009B F500    R      MOV    cursor_ptr,A
009D         ?NXT25:
009D 8094           SJMP   ?WHILE4

            ; FUNCTION main (END)

RC51 COMPILER V03.03.27,  E2EMU                   12/10/02  11:36:32  PAGE  3

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====

rmw. . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  faddr?052. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  fdata?053. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0001H   1    
  faddr?052. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  fdata?053. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0001H   1    
i?054. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0006H   1    
c?055. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0007H   1    
ptr?056. . . . . . . . . . . . . . . .  AUTO    DATA    PTR     0002H   2    
bufptr?057 . . . . . . . . . . . . . .  AUTO    DATA    PTR     0004H   2    
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
msgptr?059 . . . . . . . . . . . . . .  AUTO    DATA    PTR     0000H   2    
ptr?060. . . . . . . . . . . . . . . .  AUTO    DATA    PTR     0000H   2    
i?061. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0002H   1    
c?062. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0003H   1    
cursor_ptr?063 . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0004H   1    
page_erase . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
write_flash_chk. . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
put_string . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
tx_byte. . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
rx_byte_echo . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.27,  E2EMU                   12/10/02  11:36:32  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    332    ----
   CONSTANT SIZE    =    104    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      13
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  7 WARNINGS,  0 ERROR

⌨️ 快捷键说明

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