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

📄 sramfwr.lst

📁 msc1201 编程3
💻 LST
📖 第 1 页 / 共 2 页
字号:
0006 53F1FD         ANL    PDCON,#0FDH
                                           ; SOURCE LINE # 38 
0009 75FB01         MOV    USEC,#001H
                                           ; SOURCE LINE # 39 
000C 75FD07         MOV    MSEC+01H,#007H
000F 75FC32         MOV    MSEC,#032H
                                           ; SOURCE LINE # 40 
0012 74FF           MOV    A,#0FFH
0014 F5CB           MOV    RCAP2+01H,A
0016 F5CA           MOV    RCAP2,A
                                           ; SOURCE LINE # 41 
0018 75C834         MOV    T2CON,#034H
                                           ; SOURCE LINE # 42 
001B 759852         MOV    SCON,#052H
                                           ; SOURCE LINE # 43 
001E 7B05           MOV    R3,#005H
0020 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE)
0022 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE)
0024 120000  R      LCALL  ?printf
                                           ; SOURCE LINE # 44 
0027 7B05           MOV    R3,#005H
0029 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 012H)
002B 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 012H)
002D 120000  R      LCALL  ?printf
                                           ; SOURCE LINE # 45 
0030 120000  R      LCALL  init_VonNeumann
                                           ; SOURCE LINE # 46 
0033 7F00           MOV    R7,#LOW (xchar) 
0035 7E04           MOV    R6,#HIGH (xchar) 
0037 7D55           MOV    R5,#055H
0039 7B01           MOV    R3,#001H
003B 120000  R      LCALL  _write_flash_chk
003E EF             MOV    A,R7
003F 7012           JNZ    ?ELSE9
0041 900400         MOV    DPTR,#xchar
0044 E0             MOVX   A,@DPTR
0045 B4550B         CJNE   A,#055H,?ELSE9
                                           ; SOURCE LINE # 47 
0048 7B05           MOV    R3,#005H
004A 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 05EH)
004C 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 05EH)
004E 120000  R      LCALL  ?printf
0051 8003           SJMP   ?NXT10
0053         ?ELSE9:
0053 750001  R      MOV    error,#001H
0056         ?NXT10:
                                           ; SOURCE LINE # 48 
0056 7E04           MOV    R6,#HIGH (xchar) 
0058 7F00           MOV    R7,#LOW (xchar) 
005A 7DFF           MOV    R5,#0FFH
005C 7B01           MOV    R3,#001H
005E 120000  R      LCALL  _page_erase
0061 EF             MOV    A,R7
0062 7012           JNZ    ?ELSE10
0064 900400         MOV    DPTR,#xchar
0067 E0             MOVX   A,@DPTR
0068 F4             CPL    A
0069 700B           JNZ    ?ELSE10
                                           ; SOURCE LINE # 49 
006B 7B05           MOV    R3,#005H
006D 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 082H)
006F 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 082H)
0071 120000  R      LCALL  ?printf
0074 8003           SJMP   ?NXT11
0076         ?ELSE10:
0076 750001  R      MOV    error,#001H
0079         ?NXT11:
                                           ; SOURCE LINE # 50 
0079 7E10           MOV    R6,#HIGH (cchar) 
007B 7F00           MOV    R7,#LOW (cchar) 
007D 7DAA           MOV    R5,#0AAH
007F E4             CLR    A
0080 FB             MOV    R3,A
0081 120000  R      LCALL  _write_flash_chk
0084 EF             MOV    A,R7
0085 7014           JNZ    ?ELSE11
0087 901000         MOV    DPTR,#cchar
008A E4             CLR    A
008B 93             MOVC   A,@A+DPTR
008C 64AA           XRL    A,#0AAH
008E 700B           JNZ    ?ELSE11
                                           ; SOURCE LINE # 51 
0090 7B05           MOV    R3,#005H
0092 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 0A1H)
0094 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 0A1H)
0096 120000  R      LCALL  ?printf
0099 8003           SJMP   ?NXT12
009B         ?ELSE11:
009B 750001  R      MOV    error,#001H
009E         ?NXT12:
                                           ; SOURCE LINE # 52 
009E 7E10           MOV    R6,#HIGH (cchar) 
00A0 7F00           MOV    R7,#LOW (cchar) 
00A2 7DFF           MOV    R5,#0FFH
00A4 E4             CLR    A
00A5 FB             MOV    R3,A
00A6 120000  R      LCALL  _page_erase
00A9 EF             MOV    A,R7
00AA 7013           JNZ    ?ELSE12
00AC 901000         MOV    DPTR,#cchar
00AF E4             CLR    A
00B0 93             MOVC   A,@A+DPTR
00B1 F4             CPL    A
00B2 700B           JNZ    ?ELSE12
                                           ; SOURCE LINE # 53 
00B4 7B05           MOV    R3,#005H
00B6 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 0C4H)
00B8 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 0C4H)
00BA 120000  R      LCALL  ?printf
00BD 8003           SJMP   ?NXT13
00BF         ?ELSE12:
00BF 750001  R      MOV    error,#001H
00C2         ?NXT13:
                                           ; SOURCE LINE # 54 
00C2 E500    R      MOV    A,error
00C4 B40109         CJNE   A,#001H,?WHILE1
00C7 7B05           MOV    R3,#005H
00C9 7A00    R      MOV    R2,#HIGH(?STR?SRAMFWR?BASE + 0E4H)
00CB 7900    R      MOV    R1,#LOW(?STR?SRAMFWR?BASE + 0E4H)
00CD 120000  R      LCALL  ?printf
00D0         ?WHILE1:
                                           ; SOURCE LINE # 55 
00D0 80FE           SJMP   ?WHILE1

            ; FUNCTION main (END)

RC51 COMPILER V03.03.27,  SRAMFWR                 11/21/02  15:49:54  PAGE  3

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

write_flash_chk. . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  faddr?060. . . . . . . . . . . . . .  PARAM   DATA    INT     0000H   2    
  fdata?061. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0002H   1    
  fdm?062. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0003H   1    
  faddr?060. . . . . . . . . . . . . .  PARAM   DATA    INT     0000H   2    
  fdata?061. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0002H   1    
  fdm?062. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0003H   1    
ie?063 . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0004H   1    
eicon?064. . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0005H   1    
c?065. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
page_erase . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  faddr?066. . . . . . . . . . . . . .  PARAM   DATA    INT     0000H   2    
  fdata?067. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0002H   1    
  fdm?068. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0003H   1    
  faddr?066. . . . . . . . . . . . . .  PARAM   DATA    INT     0000H   2    
  fdata?067. . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0002H   1    
  fdm?068. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0003H   1    
i?069. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0002H   1    
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
xchar?071. . . . . . . . . . . . . . .  AUTO    XDATA   U_CHAR  0400H   1    
cchar?072. . . . . . . . . . . . . . .  STATIC  CODE    U_CHAR  1000H   1    
error?073. . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
write_flash_byte . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
printf . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
init_VonNeumann. . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.27,  SRAMFWR                 11/21/02  15:49:54  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    310    ----
   CONSTANT SIZE    =    256    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       5
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  5 WARNINGS,  0 ERROR

⌨️ 快捷键说明

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