📄 temperature.lst
字号:
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 + -