📄 temperature.lst
字号:
0048 120000 R LCALL putspace4
004B 22 RET
; FUNCTION _print (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 33
0000 7D05 MOV R5,#005H
0002 7C00 R MOV R4,#HIGH(?STR?TEMPERATURE?BASE)
0004 7800 R MOV R0,#LOW(?STR?TEMPERATURE?BASE)
0006 7B01 MOV R3,#001H
0008 E4 CLR A
0009 FA MOV R2,A
000A 7900 R MOV R1,#window
000C 7E40 MOV R6,#040H
000E 120000 R LCALL ?C_CPY
; SOURCE LINE # 34
0011 E4 CLR A
0012 F500 R MOV adres,A
0014 F500 R MOV adres+01H,A
0016 F500 R MOV adres+02H,A
0018 F500 R MOV adres+03H,A
; SOURCE LINE # 35
001A 750001 R MOV fill_ptr,#001H
001D F500 R MOV mod_ptr,A
; SOURCE LINE # 40
001F 120000 R LCALL autobaud
; SOURCE LINE # 41
0022 7E00 R MOV R6,#HIGH(?STR?TEMPERATURE?BASE + 040H)
0024 7F00 R MOV R7,#LOW(?STR?TEMPERATURE?BASE + 040H)
0026 120000 R LCALL _put_string
; SOURCE LINE # 42
0029 53F1F7 ANL PDCON,#0F7H
; SOURCE LINE # 43
002C 75F601 MOV ACLK,#001H
; SOURCE LINE # 44
002F 75DF07 MOV DECIMATION+01H,#007H
0032 75DEFF MOV DECIMATION,#0FFH
; SOURCE LINE # 45
0035 75E600 MOV ODAC,#000H
; SOURCE LINE # 46
0038 75DC20 MOV ADCON0,#020H
; SOURCE LINE # 47
003B 75D7FF MOV ADMUX,#0FFH
; SOURCE LINE # 48
003E 75DD01 MOV ADCON1,#001H
; SOURCE LINE # 49
0041 75E100 MOV SSCON,#000H
; SOURCE LINE # 50
0044 75E1E4 MOV SSCON,#0E4H
; SOURCE LINE # 51
0047 120000 R LCALL summer
004A 8C00 R MOV sum,R4
004C 8D00 R MOV sum+01H,R5
004E 8E00 R MOV sum+02H,R6
0050 8F00 R MOV sum+03H,R7
; SOURCE LINE # 52
0052 75E100 MOV SSCON,#000H
; SOURCE LINE # 53
0055 75E1E4 MOV SSCON,#0E4H
0058 ?WHILE1:
; SOURCE LINE # 55
0058 B295 CPL P15
; SOURCE LINE # 56
005A 120000 R LCALL summer
005D 8C00 R MOV sum,R4
005F 8D00 R MOV sum+01H,R5
0061 8E00 R MOV sum+02H,R6
0063 8F00 R MOV sum+03H,R7
; SOURCE LINE # 57
0065 B295 CPL P15
; SOURCE LINE # 58
0067 75E100 MOV SSCON,#000H
; SOURCE LINE # 59
006A 75E1E4 MOV SSCON,#0E4H
; SOURCE LINE # 60
006D C000 R PUSH adres
006F C000 R PUSH adres+01H
0071 C000 R PUSH adres+02H
0073 C000 R PUSH adres+03H
0075 E500 R MOV A,mod_ptr
0077 25E0 ADD A,ACC
0079 25E0 ADD A,ACC
007B 2400 R ADD A,#window
007D F8 MOV R0,A
007E 120000 R LCALL MV4_I02RG?C
0081 120000 R LCALL ?SUBBIEEE
0084 8C00 R MOV adres,R4
0086 8D00 R MOV adres+01H,R5
0088 8E00 R MOV adres+02H,R6
008A 8F00 R MOV adres+03H,R7
; SOURCE LINE # 61
008C AC00 R MOV R4,sum
008E AD00 R MOV R5,sum+01H
0090 AE00 R MOV R6,sum+02H
0092 AF00 R MOV R7,sum+03H
0094 120000 R LCALL ?CV_LS_IEEE
0097 C004 PUSH AR4
0099 C005 PUSH AR5
009B C006 PUSH AR6
009D C007 PUSH AR7
009F 7455 MOV A,#055H
00A1 FC MOV R4,A
00A2 FD MOV R5,A
00A3 7ED0 MOV R6,#0D0H
00A5 7F39 MOV R7,#039H
00A7 120000 R LCALL ?MULTIEEE
00AA C004 PUSH AR4
00AC C005 PUSH AR5
00AE C006 PUSH AR6
00B0 C007 PUSH AR7
00B2 7C60 MOV R4,#060H
00B4 7DD5 MOV R5,#0D5H
00B6 7E8C MOV R6,#08CH
00B8 7F43 MOV R7,#043H
00BA 120000 R LCALL ?SUBBIEEE
00BD E500 R MOV A,mod_ptr
00BF 25E0 ADD A,ACC
00C1 25E0 ADD A,ACC
00C3 2400 R ADD A,#window
00C5 F8 MOV R0,A
00C6 120000 R LCALL MV4_RG2I0?C
; SOURCE LINE # 62
00C9 C000 R PUSH adres
00CB C000 R PUSH adres+01H
00CD C000 R PUSH adres+02H
00CF C000 R PUSH adres+03H
00D1 E500 R MOV A,mod_ptr
00D3 25E0 ADD A,ACC
00D5 25E0 ADD A,ACC
00D7 2400 R ADD A,#window
00D9 F8 MOV R0,A
00DA 120000 R LCALL MV4_I02RG?C
00DD 120000 R LCALL ?ADDIEEE
00E0 8C00 R MOV adres,R4
00E2 8D00 R MOV adres+01H,R5
00E4 8E00 R MOV adres+02H,R6
00E6 8F00 R MOV adres+03H,R7
; SOURCE LINE # 63
00E8 C000 R PUSH adres
00EA C000 R PUSH adres+01H
00EC C000 R PUSH adres+02H
00EE C000 R PUSH adres+03H
00F0 AF00 R MOV R7,fill_ptr
00F2 7E00 MOV R6,#000H
00F4 E4 CLR A
00F5 33 RLC A
00F6 E4 CLR A
00F7 5001 JNC ?NXT11
00F9 14 DEC A
00FA ?NXT11:
00FA FC MOV R4,A
00FB FD MOV R5,A
00FC 120000 R LCALL ?CV_LS_IEEE
00FF 120000 R LCALL ?DIVIIEEE
0102 8C00 R MOV temperature,R4
0104 8D00 R MOV temperature+01H,R5
0106 8E00 R MOV temperature+02H,R6
0108 8F00 R MOV temperature+03H,R7
; SOURCE LINE # 64
010A E500 R MOV A,fill_ptr
010C B41005 CJNE A,#010H,?ELSE8
010F 750010 R MOV fill_ptr,#010H
0112 8002 SJMP ?NXT12
0114 ?ELSE8:
0114 0500 R INC fill_ptr
0116 ?NXT12:
; SOURCE LINE # 65
0116 E500 R MOV A,mod_ptr
0118 B40F05 CJNE A,#00FH,?ELSE9
011B E4 CLR A
011C F500 R MOV mod_ptr,A
011E 8002 SJMP ?NXT13
0120 ?ELSE9:
0120 0500 R INC mod_ptr
0122 ?NXT13:
; SOURCE LINE # 66
0122 750003 R MOV ?_print?BYTE,#003H
0125 C000 R PUSH temperature
0127 C000 R PUSH temperature+01H
0129 C000 R PUSH temperature+02H
012B C000 R PUSH temperature+03H
012D E4 CLR A
012E FC MOV R4,A
012F FD MOV R5,A
0130 7E7A MOV R6,#07AH
0132 7F44 MOV R7,#044H
0134 120000 R LCALL ?MULTIEEE
0137 120000 R LCALL ?CV_IEEE_LS
013A 120000 R LCALL _print
; SOURCE LINE # 67
013D 7E00 R MOV R6,#HIGH(?STR?TEMPERATURE?BASE + 067H)
013F 7F00 R MOV R7,#LOW(?STR?TEMPERATURE?BASE + 067H)
0141 120000 R LCALL _put_string
; SOURCE LINE # 68
0144 7E00 R MOV R6,#HIGH(?STR?TEMPERATURE?BASE + 06DH)
0146 7F00 R MOV R7,#LOW(?STR?TEMPERATURE?BASE + 06DH)
0148 120000 R LCALL _put_string
014B 020000 R LJMP ?WHILE1
; FUNCTION main (END)
RC51 COMPILER V03.03.28, TEMPERATURE 02/25/03 16:16:36 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
prt_digit. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i?174. . . . . . . . . . . . . . . . PARAM SI U_LONG 0005H 4
d?175. . . . . . . . . . . . . . . . PARAM SI CHAR FFFFFFFDH 1
-
i?174. . . . . . . . . . . . . . . . PARAM SI U_LONG 0005H 4
d?175. . . . . . . . . . . . . . . . PARAM SI CHAR FFFFFFFDH 1
-
j?176. . . . . . . . . . . . . . . . . AUTO SI U_LONG 0000H 4
c?177. . . . . . . . . . . . . . . . . AUTO SI U_CHAR 0004H 1
print. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i?178. . . . . . . . . . . . . . . . PARAM DATA LONG 0001H 4
d?179. . . . . . . . . . . . . . . . PARAM DATA U_CHAR 0000H 1
i?178. . . . . . . . . . . . . . . . PARAM DATA LONG 0001H 4
d?179. . . . . . . . . . . . . . . . PARAM DATA U_CHAR 0000H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
sum?181. . . . . . . . . . . . . . . . AUTO DATA LONG 0046H 4
window?182 . . . . . . . . . . . . . . AUTO DATA FLOAT 0040H 4
temperature?184. . . . . . . . . . . . AUTO DATA FLOAT 004AH 4
j?185. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
k?186. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
i?187. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
fill_ptr?188 . . . . . . . . . . . . . AUTO DATA U_CHAR 0044H 1
mod_ptr?189. . . . . . . . . . . . . . AUTO DATA U_CHAR 0045H 1
tx_byte. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
putspace4. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
autobaud . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
put_string . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
summer . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.28, TEMPERATURE 02/25/03 16:16:36 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 568 ----
CONSTANT SIZE = 111 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 82
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 4 WARNINGS, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -