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

📄 console.lst

📁 msc1201 编程4
💻 LST
📖 第 1 页 / 共 3 页
字号:
0071 FE             MOV    R6,A
0072 AD00    R      MOV    R5,i+01H
0074 7B01           MOV    R3,#001H
0076 120000  R      LCALL  _write_flash_chk
0079 D2DD           SETB   EAI
007B D2AF           SETB   EA
                                           ; SOURCE LINE # 135 
007D 120000  R      LCALL  updatenv
0080         ?NXT62:
                                           ; SOURCE LINE # 137 
0080 E500    R      MOV    A,c
0082 B4721D         CJNE   A,#072H,?NXT63
0085 850083  R      MOV    DPH,nvcp
0088 850082  R      MOV    DPL,nvcp+01H
008B A3             INC    DPTR
008C A3             INC    DPTR
008D A3             INC    DPTR
008E A3             INC    DPTR
008F A3             INC    DPTR
0090 E0             MOVX   A,@DPTR
0091 FC             MOV    R4,A
0092 E500    R      MOV    A,nvcp+01H
0094 2406           ADD    A,#006H
0096 F582           MOV    DPL,A
0098 E4             CLR    A
0099 3500    R      ADDC   A,nvcp
009B F583           MOV    DPH,A
009D E0             MOVX   A,@DPTR
009E F500    R      MOV    i+01H,A
00A0 8C00    R      MOV    i,R4
00A2         ?NXT63:
                                           ; SOURCE LINE # 138 
00A2 E500    R      MOV    A,c
00A4 B43E4C         CJNE   A,#03EH,?NXT64
                                           ; SOURCE LINE # 139 
00A7 850083  R      MOV    DPH,nvcp
00AA 850082  R      MOV    DPL,nvcp+01H
00AD A3             INC    DPTR
00AE A3             INC    DPTR
00AF A3             INC    DPTR
00B0 A3             INC    DPTR
00B1 A3             INC    DPTR
00B2 E0             MOVX   A,@DPTR
00B3 FC             MOV    R4,A
00B4 E500    R      MOV    A,nvcp+01H
00B6 2406           ADD    A,#006H
00B8 F582           MOV    DPL,A
00BA E4             CLR    A
00BB 3500    R      ADDC   A,nvcp
00BD F583           MOV    DPH,A
00BF E0             MOVX   A,@DPTR
00C0 2480           ADD    A,#080H
00C2 F500    R      MOV    i+01H,A
00C4 E4             CLR    A
00C5 3C             ADDC   A,R4
00C6 F500    R      MOV    i,A
                                           ; SOURCE LINE # 140 
00C8 C2AF           CLR    EA
00CA C2DD           CLR    EAI
00CC E500    R      MOV    A,nvnp+01H
00CE 2405           ADD    A,#005H
00D0 FF             MOV    R7,A
00D1 E4             CLR    A
00D2 3500    R      ADDC   A,nvnp
00D4 FE             MOV    R6,A
00D5 AD00    R      MOV    R5,i
00D7 7B01           MOV    R3,#001H
00D9 120000  R      LCALL  _write_flash_chk
                                           ; SOURCE LINE # 141 
00DC E500    R      MOV    A,nvnp+01H
00DE 2406           ADD    A,#006H
00E0 FF             MOV    R7,A
00E1 E4             CLR    A
00E2 3500    R      ADDC   A,nvnp
00E4 FE             MOV    R6,A
00E5 AD00    R      MOV    R5,i+01H
00E7 7B01           MOV    R3,#001H
00E9 120000  R      LCALL  _write_flash_chk
00EC D2DD           SETB   EAI
00EE D2AF           SETB   EA
                                           ; SOURCE LINE # 142 
00F0 120000  R      LCALL  updatenv
00F3         ?NXT64:
                                           ; SOURCE LINE # 144 
00F3 E500    R      MOV    A,c
00F5 B43C4D         CJNE   A,#03CH,?NXT65
                                           ; SOURCE LINE # 145 
00F8 850083  R      MOV    DPH,nvcp
00FB 850082  R      MOV    DPL,nvcp+01H
00FE A3             INC    DPTR
00FF A3             INC    DPTR
0100 A3             INC    DPTR
0101 A3             INC    DPTR
0102 A3             INC    DPTR
0103 E0             MOVX   A,@DPTR
0104 FA             MOV    R2,A
0105 E500    R      MOV    A,nvcp+01H
0107 2406           ADD    A,#006H
0109 F582           MOV    DPL,A
010B E4             CLR    A
010C 3500    R      ADDC   A,nvcp
010E F583           MOV    DPH,A
0110 E0             MOVX   A,@DPTR
0111 2480           ADD    A,#080H
0113 F500    R      MOV    i+01H,A
0115 EA             MOV    A,R2
0116 34FF           ADDC   A,#0FFH
0118 F500    R      MOV    i,A
                                           ; SOURCE LINE # 146 
011A C2AF           CLR    EA
011C C2DD           CLR    EAI
011E E500    R      MOV    A,nvnp+01H
0120 2405           ADD    A,#005H
0122 FF             MOV    R7,A
0123 E4             CLR    A
0124 3500    R      ADDC   A,nvnp
0126 FE             MOV    R6,A
0127 AD00    R      MOV    R5,i
0129 7B01           MOV    R3,#001H
012B 120000  R      LCALL  _write_flash_chk
                                           ; SOURCE LINE # 147 
012E E500    R      MOV    A,nvnp+01H
0130 2406           ADD    A,#006H
0132 FF             MOV    R7,A
0133 E4             CLR    A
0134 3500    R      ADDC   A,nvnp
0136 FE             MOV    R6,A
0137 AD00    R      MOV    R5,i+01H
0139 7B01           MOV    R3,#001H
013B 120000  R      LCALL  _write_flash_chk
013E D2DD           SETB   EAI
0140 D2AF           SETB   EA
                                           ; SOURCE LINE # 148 
0142 120000  R      LCALL  updatenv
0145         ?NXT65:
                                           ; SOURCE LINE # 150 
0145 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 151 
0148 750000  R      MOV    j,#000H
014B         ?FOR6:
                                           ; SOURCE LINE # 152 
014B AF00    R      MOV    R7,i
014D 120000  R      LCALL  _tx_hex
0150 AF00    R      MOV    R7,i+01H
0152 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 153 
0155 750000  R      MOV    k,#000H
0158         ?FOR7:
                                           ; SOURCE LINE # 154 
0158 120000  R      LCALL  putspace1
015B AF00    R      MOV    R7,cpu
015D AC00    R      MOV    R4,i
015F AD00    R      MOV    R5,i+01H
0161 E4             CLR    A
0162 FB             MOV    R3,A
0163 120000  R      LCALL  _fpm
0166 120000  R      LCALL  _tx_hex
                                           ; SOURCE LINE # 155 
0169 0500    R      INC    i+01H
016B E500    R      MOV    A,i+01H
016D 7002           JNZ    ?NXT69
016F 0500    R      INC    i
0171         ?NXT69:
                                           ; SOURCE LINE # 153 
0171 0500    R      INC    k
0173 E500    R      MOV    A,k
0175 B410E0         CJNE   A,#010H,?FOR7
                                           ; SOURCE LINE # 157 
0178 120000  R      LCALL  putcr
                                           ; SOURCE LINE # 151 
017B 0500    R      INC    j
017D E500    R      MOV    A,j
017F B408C9         CJNE   A,#008H,?FOR6
0182 22             RET    

            ; FUNCTION _display (END)

            ; FUNCTION screen (BEGIN)
                                           ; SOURCE LINE # 162 
0000 120000  R      LCALL  version
                                           ; SOURCE LINE # 163 
0003 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE)
0005 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE)
0007 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 164 
000A 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 01EH)
000C 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 01EH)
000E 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 165 
0011 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 068H)
0013 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 068H)
0015 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 166 
0018 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 0BAH)
001A 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 0BAH)
001C 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 167 
001F 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 0ECH)
0021 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 0ECH)
0023 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 168 
0026 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 010BH)
0028 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 010BH)
002A 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 169 
002D 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 012BH)
002F 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 012BH)
0031 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 170 
0034 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 014EH)
0036 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 014EH)
0038 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 171 
003B 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 017DH)
003D 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 017DH)
003F 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 172 
0042 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 019CH)
0044 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 019CH)
0046 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 173 
0049 7E00    R      MOV    R6,#HIGH(?STR?CONSOLE?BASE + 01BBH)
004B 7F00    R      MOV    R7,#LOW(?STR?CONSOLE?BASE + 01BBH)
004D 120000  R      LCALL  _putstr
0050 22             RET    

            ; FUNCTION screen (END)

RC51 COMPILER V03.03.29,  CONSOLE                 06/03/03  11:20:19  PAGE  3

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

MSC1210. . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
MSC1211. . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
MSC1212. . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
PART . . . . . . . . . . . . . . . . .  * TAG * -----   ENUM    -----   -----  
On . . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Off. . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
OnOff. . . . . . . . . . . . . . . . .  * TAG * -----   ENUM    -----   -----  
None . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Master . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Target . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Both . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Dest . . . . . . . . . . . . . . . . .  * TAG * -----   ENUM    -----   -----  
Yes. . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
No . . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
YesNo. . . . . . . . . . . . . . . . .  * TAG * -----   ENUM    -----   -----  
Bake . . . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Program. . . . . . . . . . . . . . . .  E_CONST -----   INT     -----   2
Mode . . . . . . . . . . . . . . . . .  * TAG * -----   ENUM    -----   -----  
serial0_isr. . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
rx_byte. . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
c?090. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
tx_byte. . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  c?091. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  c?091. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
putok. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  pass_fail?092. . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  pass_fail?092. . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
putcr. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
putprompt. . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
putstr . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  msg?095. . . . . . . . . . . . . . .  PARAM   DATA    PTR     0000H   2    
  msg?095. . . . . . . . . . . . . . .  PARAM   DATA    PTR     0000H   2    
alarm. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
beep . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  i?097. . . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0000H   2    
  d?098. . . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0002H   2    
  i?097. . . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0000H   2    
  d?098. . . . . . . . . . . . . . . .  PARAM   DATA    U_INT  0002H   2    
nokey. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
high . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  k?100. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  k?100. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
display. . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  cpu?101. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  c?102. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0001H   1    
  input?103. . . . . . . . . . . . . .  PARAM   DATA    U_INT  0002H   2    
  cpu?101. . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  c?102. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0001H   1    
  input?103. . . . . . . . . . . . . .  PARAM   DATA    U_INT  0002H   2    
j?104. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0004H   1    
k?105. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0007H   1    
h?106. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
l?107. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
i?108. . . . . . . . . . . . . . . . .  AUTO    DATA    U_INT  0005H   2    
screen . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
i?110. . . . . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0000H   1    
rx_hdptr . . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
rxfull . . . . . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
rx_tailptr . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
rxmt . . . . . . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
tx_tailptr . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
tx_hdptr . . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
txfull . . . . . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
txmt . . . . . . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
putspace1. . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
t1 . . . . . . . . . . . . . . . . . .  EXTERN  DATA    U_INT  -----   -----
k1 . . . . . . . . . . . . . . . . . .  EXTERN  DATA    U_CHAR  -----   -----
k2 . . . . . . . . . . . . . . . . . .  EXTERN  DATA    U_CHAR  -----   -----
k3 . . . . . . . . . . . . . . . . . .  EXTERN  DATA    U_CHAR  -----   -----
nvnp . . . . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
nvcp . . . . . . . . . . . . . . . . .  EXTERN  DATA    PTR     -----   -----
tx_hex . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
fpm. . . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
write_flash_chk. . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
updatenv . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
version. . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.29,  CONSOLE                 06/03/03  11:20:19  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    890    ----
   CONSTANT SIZE    =    466    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE. 14 WARNINGS,  0 ERROR

⌨️ 快捷键说明

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