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

📄 temperature.lst

📁 msc1201 编程5
💻 LST
📖 第 1 页 / 共 2 页
字号:
001F 75C834         MOV    T2CON,#034H
                                           ; SOURCE LINE # 46 
0022 74FF           MOV    A,#0FFH
0024 F5CB           MOV    RCAP2+01H,A
0026 F5CA           MOV    RCAP2,A
                                           ; SOURCE LINE # 47 
0028 759852         MOV    SCON,#052H
                                           ; SOURCE LINE # 48 
002B 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 040H)
002D 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 040H)
002F 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 49 
0032 53F1F7         ANL    PDCON,#0F7H
                                           ; SOURCE LINE # 50 
0035 75F2FF         MOV    PASEL,#0FFH
                                           ; SOURCE LINE # 51 
0038 75F601         MOV    ACLK,#001H
                                           ; SOURCE LINE # 52 
003B 75DF07         MOV    DECIMATION+01H,#007H
003E 75DEFF         MOV    DECIMATION,#0FFH
                                           ; SOURCE LINE # 53 
0041 75DC20         MOV    ADCON0,#020H
                                           ; SOURCE LINE # 54 
0044 75D7FF         MOV    ADMUX,#0FFH
                                           ; SOURCE LINE # 55 
0047 75DD01         MOV    ADCON1,#001H
                                           ; SOURCE LINE # 56 
004A 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 57 
004D 75E1E4         MOV    SSCON,#0E4H
                                           ; SOURCE LINE # 58 
0050 120000  R      LCALL  summer
0053 8C00    R      MOV    sum,R4
0055 8D00    R      MOV    sum+01H,R5
0057 8E00    R      MOV    sum+02H,R6
0059 8F00    R      MOV    sum+03H,R7
                                           ; SOURCE LINE # 59 
005B 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 60 
005E 75E1E4         MOV    SSCON,#0E4H
0061         ?WHILE4:
                                           ; SOURCE LINE # 62 
0061 120000  R      LCALL  summer
0064 8C00    R      MOV    sum,R4
0066 8D00    R      MOV    sum+01H,R5
0068 8E00    R      MOV    sum+02H,R6
006A 8F00    R      MOV    sum+03H,R7
                                           ; SOURCE LINE # 63 
006C 75E100         MOV    SSCON,#000H
                                           ; SOURCE LINE # 64 
006F 75E1E4         MOV    SSCON,#0E4H
                                           ; SOURCE LINE # 65 
0072 C000    R      PUSH   adres
0074 C000    R      PUSH   adres+01H
0076 C000    R      PUSH   adres+02H
0078 C000    R      PUSH   adres+03H
007A E500    R      MOV    A,mod_ptr
007C 25E0           ADD    A,ACC
007E 25E0           ADD    A,ACC
0080 2400    R      ADD    A,#window
0082 F8             MOV    R0,A
0083 120000  R      LCALL  MV4_I02RG?C
0086 120000  R      LCALL  ?SUBBIEEE
0089 8C00    R      MOV    adres,R4
008B 8D00    R      MOV    adres+01H,R5
008D 8E00    R      MOV    adres+02H,R6
008F 8F00    R      MOV    adres+03H,R7
                                           ; SOURCE LINE # 66 
0091 AC00    R      MOV    R4,sum
0093 AD00    R      MOV    R5,sum+01H
0095 AE00    R      MOV    R6,sum+02H
0097 AF00    R      MOV    R7,sum+03H
0099 120000  R      LCALL  ?CV_LS_IEEE
009C E500    R      MOV    A,mod_ptr
009E 25E0           ADD    A,ACC
00A0 25E0           ADD    A,ACC
00A2 2400    R      ADD    A,#window
00A4 F8             MOV    R0,A
00A5 120000  R      LCALL  MV4_RG2I0?C
                                           ; SOURCE LINE # 67 
00A8 C000    R      PUSH   adres
00AA C000    R      PUSH   adres+01H
00AC C000    R      PUSH   adres+02H
00AE C000    R      PUSH   adres+03H
00B0 E500    R      MOV    A,mod_ptr
00B2 25E0           ADD    A,ACC
00B4 25E0           ADD    A,ACC
00B6 2400    R      ADD    A,#window
00B8 F8             MOV    R0,A
00B9 120000  R      LCALL  MV4_I02RG?C
00BC 120000  R      LCALL  ?ADDIEEE
00BF 8C00    R      MOV    adres,R4
00C1 8D00    R      MOV    adres+01H,R5
00C3 8E00    R      MOV    adres+02H,R6
00C5 8F00    R      MOV    adres+03H,R7
                                           ; SOURCE LINE # 68 
00C7 C000    R      PUSH   adres
00C9 C000    R      PUSH   adres+01H
00CB C000    R      PUSH   adres+02H
00CD C000    R      PUSH   adres+03H
00CF AF00    R      MOV    R7,fill_ptr
00D1 7E00           MOV    R6,#000H
00D3 E4             CLR    A
00D4 33             RLC    A
00D5 E4             CLR    A
00D6 5001           JNC    ?NXT17
00D8 14             DEC    A
00D9         ?NXT17:
00D9 FC             MOV    R4,A
00DA FD             MOV    R5,A
00DB 120000  R      LCALL  ?CV_LS_IEEE
00DE 120000  R      LCALL  ?DIVIIEEE
00E1 C004           PUSH   AR4
00E3 C005           PUSH   AR5
00E5 C006           PUSH   AR6
00E7 C007           PUSH   AR7
00E9 E4             CLR    A
00EA FC             MOV    R4,A
00EB FD             MOV    R5,A
00EC 7E20           MOV    R6,#020H
00EE 7F34           MOV    R7,#034H
00F0 120000  R      LCALL  ?MULTIEEE
00F3 8C00    R      MOV    vt,R4
00F5 8D00    R      MOV    vt+01H,R5
00F7 8E00    R      MOV    vt+02H,R6
00F9 8F00    R      MOV    vt+03H,R7
                                           ; SOURCE LINE # 69 
00FB 750003  R      MOV    ?_print?BYTE,#003H
00FE C000    R      PUSH   vt
0100 C000    R      PUSH   vt+01H
0102 C000    R      PUSH   vt+02H
0104 C000    R      PUSH   vt+03H
0106 E4             CLR    A
0107 FC             MOV    R4,A
0108 7D24           MOV    R5,#024H
010A 7E74           MOV    R6,#074H
010C 7F49           MOV    R7,#049H
010E 120000  R      LCALL  ?MULTIEEE
0111 120000  R      LCALL  ?CV_IEEE_LS
0114 120000  R      LCALL  _print
                                           ; SOURCE LINE # 70 
0117 C000    R      PUSH   vt
0119 C000    R      PUSH   vt+01H
011B C000    R      PUSH   vt+02H
011D C000    R      PUSH   vt+03H
011F 7CBC           MOV    R4,#0BCH
0121 7DAA           MOV    R5,#0AAH
0123 7E21           MOV    R6,#021H
0125 7F45           MOV    R7,#045H
0127 120000  R      LCALL  ?MULTIEEE
012A C004           PUSH   AR4
012C C005           PUSH   AR5
012E C006           PUSH   AR6
0130 C007           PUSH   AR7
0132 7C5F           MOV    R4,#05FH
0134 7DE0           MOV    R5,#0E0H
0136 7E87           MOV    R6,#087H
0138 7FC3           MOV    R7,#0C3H
013A 120000  R      LCALL  ?ADDIEEE
013D 8C00    R      MOV    tc_lin,R4
013F 8D00    R      MOV    tc_lin+01H,R5
0141 8E00    R      MOV    tc_lin+02H,R6
0143 8F00    R      MOV    tc_lin+03H,R7
                                           ; SOURCE LINE # 71 
0145 750003  R      MOV    ?_print?BYTE,#003H
0148 C000    R      PUSH   tc_lin
014A C000    R      PUSH   tc_lin+01H
014C C000    R      PUSH   tc_lin+02H
014E C000    R      PUSH   tc_lin+03H
0150 E4             CLR    A
0151 FC             MOV    R4,A
0152 FD             MOV    R5,A
0153 7E7A           MOV    R6,#07AH
0155 7F44           MOV    R7,#044H
0157 120000  R      LCALL  ?MULTIEEE
015A 120000  R      LCALL  ?CV_IEEE_LS
015D 120000  R      LCALL  _print
                                           ; SOURCE LINE # 72 
0160 C000    R      PUSH   vt
0162 C000    R      PUSH   vt+01H
0164 C000    R      PUSH   vt+02H
0166 C000    R      PUSH   vt+03H
0168 7C99           MOV    R4,#099H
016A 7D8B           MOV    R5,#08BH
016C 7E87           MOV    R6,#087H
016E 7FC4           MOV    R7,#0C4H
0170 120000  R      LCALL  ?MULTIEEE
0173 C004           PUSH   AR4
0175 C005           PUSH   AR5
0177 C006           PUSH   AR6
0179 C007           PUSH   AR7
017B 7C71           MOV    R4,#071H
017D 7DF9           MOV    R5,#0F9H
017F 7E30           MOV    R6,#030H
0181 7F45           MOV    R7,#045H
0183 120000  R      LCALL  ?ADDIEEE
0186 C004           PUSH   AR4
0188 C005           PUSH   AR5
018A C006           PUSH   AR6
018C C007           PUSH   AR7
018E AC00    R      MOV    R4,vt
0190 AD00    R      MOV    R5,vt+01H
0192 AE00    R      MOV    R6,vt+02H
0194 AF00    R      MOV    R7,vt+03H
0196 120000  R      LCALL  ?MULTIEEE
0199 C004           PUSH   AR4
019B C005           PUSH   AR5
019D C006           PUSH   AR6
019F C007           PUSH   AR7
01A1 7C8D           MOV    R4,#08DH
01A3 7D90           MOV    R5,#090H
01A5 7E8E           MOV    R6,#08EH
01A7 7FC3           MOV    R7,#0C3H
01A9 120000  R      LCALL  ?ADDIEEE
01AC 8C00    R      MOV    tc_poly,R4
01AE 8D00    R      MOV    tc_poly+01H,R5
01B0 8E00    R      MOV    tc_poly+02H,R6
01B2 8F00    R      MOV    tc_poly+03H,R7
                                           ; SOURCE LINE # 73 
01B4 750003  R      MOV    ?_print?BYTE,#003H
01B7 C000    R      PUSH   tc_poly
01B9 C000    R      PUSH   tc_poly+01H
01BB C000    R      PUSH   tc_poly+02H
01BD C000    R      PUSH   tc_poly+03H
01BF E4             CLR    A
01C0 FC             MOV    R4,A
01C1 FD             MOV    R5,A
01C2 7E7A           MOV    R6,#07AH
01C4 7F44           MOV    R7,#044H
01C6 120000  R      LCALL  ?MULTIEEE
01C9 120000  R      LCALL  ?CV_IEEE_LS
01CC 120000  R      LCALL  _print
                                           ; SOURCE LINE # 74 
01CF E500    R      MOV    A,fill_ptr
01D1 B41005         CJNE   A,#010H,?ELSE11
01D4 750010  R      MOV    fill_ptr,#010H
01D7 8002           SJMP   ?NXT18
01D9         ?ELSE11:
01D9 0500    R      INC    fill_ptr
01DB         ?NXT18:
                                           ; SOURCE LINE # 75 
01DB E500    R      MOV    A,mod_ptr
01DD B40F05         CJNE   A,#00FH,?ELSE12
01E0 E4             CLR    A
01E1 F500    R      MOV    mod_ptr,A
01E3 8002           SJMP   ?NXT19
01E5         ?ELSE12:
01E5 0500    R      INC    mod_ptr
01E7         ?NXT19:
                                           ; SOURCE LINE # 76 
01E7 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 067H)
01E9 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 067H)
01EB 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 77 
01EE 209803         JB     RI,$ + 6
01F1 020000  R      LJMP   ?WHILE4
                                           ; SOURCE LINE # 78 
01F4 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 069H)
01F6 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 069H)
01F8 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 79 
01FB C298           CLR    RI
01FD         ?WHILE5:
                                           ; SOURCE LINE # 80 
01FD 209802         JB     RI,?NXT21
0200 80FB           SJMP   ?WHILE5
0202         ?NXT21:
                                           ; SOURCE LINE # 81 
0202 7E00    R      MOV    R6,#HIGH(?STR?TEMPERATURE?BASE + 073H)
0204 7F00    R      MOV    R7,#LOW(?STR?TEMPERATURE?BASE + 073H)
0206 120000  R      LCALL  _putstr
                                           ; SOURCE LINE # 82 
0209 C298           CLR    RI
020B 020000  R      LJMP   ?WHILE4

            ; FUNCTION main (END)

RC51 COMPILER V03.03.29,  TEMPERATURE             06/30/03  11:26:51  PAGE  3

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

dyn_alloc. . . . . . . . . . . . . . .  * TAG * -----   STRUCT  -----   8    
  next . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     0000H   2    
  prev . . . . . . . . . . . . . . . .  MEMBER  -----   PTR     0002H   2    
  len. . . . . . . . . . . . . . . . .  MEMBER  -----   U_INT   0004H   2    
  mem. . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   0006H   2    
putstr . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  msg?172. . . . . . . . . . . . . . .  PARAM   DATA    PTR     0000H   2    
  msg?172. . . . . . . . . . . . . . .  PARAM   DATA    PTR     0000H   2    
prt_digit. . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  i?173. . . . . . . . . . . . . . . .  PARAM   SI      U_LONG  0005H   4    
  d?174. . . . . . . . . . . . . . . .  PARAM   SI      CHAR    FFFFFFFDH   1    
            -
  i?173. . . . . . . . . . . . . . . .  PARAM   SI      U_LONG  0005H   4    
  d?174. . . . . . . . . . . . . . . .  PARAM   SI      CHAR    FFFFFFFDH   1    
            -
j?175. . . . . . . . . . . . . . . . .  AUTO    SI      U_LONG  0000H   4    
c?176. . . . . . . . . . . . . . . . .  AUTO    SI      U_CHAR  0004H   1    
print. . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
  i?177. . . . . . . . . . . . . . . .  PARAM   DATA    LONG    0001H   4    
  d?178. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
  i?177. . . . . . . . . . . . . . . .  PARAM   DATA    LONG    0001H   4    
  d?178. . . . . . . . . . . . . . . .  PARAM   DATA    U_CHAR  0000H   1    
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
sum?180. . . . . . . . . . . . . . . .  AUTO    DATA    LONG    0046H   4    
window?181 . . . . . . . . . . . . . .   AUTO    DATA    FLOAT   0040H   4    
vt?183 . . . . . . . . . . . . . . . .  AUTO    DATA    FLOAT   004AH   4    
tc_lin?184 . . . . . . . . . . . . . .  AUTO    DATA    FLOAT   004EH   4    
tc_poly?185. . . . . . . . . . . . . .  AUTO    DATA    FLOAT   0052H   4    
fill_ptr?186 . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0044H   1    
mod_ptr?187. . . . . . . . . . . . . .  AUTO    DATA    U_CHAR  0045H   1    
tx_byte. . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
putspace4. . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
summer . . . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.29,  TEMPERATURE             06/30/03  11:26:51  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    807    ----
   CONSTANT SIZE    =    125    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      87
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  1 WARNING,  0 ERROR

⌨️ 快捷键说明

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