📄 temperature.lst
字号:
0011 FF MOV R7,A
0012 FE MOV R6,A
0013 FC MOV R4,A
0014 FD MOV R5,A
0015 120000 R LCALL ?C_CMPLS
0018 BFFF1E CJNE R7,#0FFH,?NXT5
001B 7F2D MOV R7,#02DH
001D 120000 R LCALL _tx_byte
0020 C000 R PUSH i
0022 C000 R PUSH i+01H
0024 C000 R PUSH i+02H
0026 C000 R PUSH i+03H
0028 74FF MOV A,#0FFH
002A FF MOV R7,A
002B FE MOV R6,A
002C FC MOV R4,A
002D FD MOV R5,A
002E 120000 R LCALL ?C_LMUL
0031 8C00 R MOV i,R4
0033 8D00 R MOV i+01H,R5
0035 8E00 R MOV i+02H,R6
0037 8F00 R MOV i+03H,R7
0039 ?NXT5:
; SOURCE LINE # 27
0039 C000 R PUSH d
003B AC00 R MOV R4,i
003D AD00 R MOV R5,i+01H
003F AE00 R MOV R6,i+02H
0041 AF00 R MOV R7,i+03H
0043 120000 R LCALL ?prt_digit
0046 1581 DEC SP
0048 120000 R LCALL putspace4
004B 22 RET
; FUNCTION _print (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 33
0000 75C834 MOV T2CON,#034H
; SOURCE LINE # 34
0003 74FF MOV A,#0FFH
0005 F5CB MOV RCAP2+01H,A
0007 F5CA MOV RCAP2,A
; SOURCE LINE # 35
0009 759852 MOV SCON,#052H
; SOURCE LINE # 36
000C 7E00 R MOV R6,#HIGH(?STR?TEMPERATURE?BASE)
000E 7F00 R MOV R7,#LOW(?STR?TEMPERATURE?BASE)
0010 120000 R LCALL _put_string
; SOURCE LINE # 37
0013 53F1F7 ANL PDCON,#0F7H
; SOURCE LINE # 38
0016 75F601 MOV ACLK,#001H
; SOURCE LINE # 39
0019 75DF07 MOV DECIMATION+01H,#007H
001C 75DEFF MOV DECIMATION,#0FFH
; SOURCE LINE # 40
001F 75E600 MOV ODAC,#000H
; SOURCE LINE # 41
0022 75DC20 MOV ADCON0,#020H
; SOURCE LINE # 42
0025 75D7FF MOV ADMUX,#0FFH
; SOURCE LINE # 43
0028 75DD01 MOV ADCON1,#001H
; SOURCE LINE # 44
002B 750000 R MOV j,#000H
002E ?FOR2:
002E 120000 R LCALL bipolar
0031 8C00 R MOV adres,R4
0033 8D00 R MOV adres+01H,R5
0035 8E00 R MOV adres+02H,R6
0037 8F00 R MOV adres+03H,R7
0039 0500 R INC j
003B E500 R MOV A,j
003D B405EE CJNE A,#005H,?FOR2
0040 ?WHILE1:
; SOURCE LINE # 46
0040 E4 CLR A
0041 F500 R MOV adres,A
0043 F500 R MOV adres+01H,A
0045 F500 R MOV adres+02H,A
0047 F500 R MOV adres+03H,A
; SOURCE LINE # 47
0049 F500 R MOV j,A
004B ?FOR3:
004B C000 R PUSH adres
004D C000 R PUSH adres+01H
004F C000 R PUSH adres+02H
0051 C000 R PUSH adres+03H
0053 120000 R LCALL bipolar
0056 120000 R LCALL ?C_LADD
0059 8C00 R MOV adres,R4
005B 8D00 R MOV adres+01H,R5
005D 8E00 R MOV adres+02H,R6
005F 8F00 R MOV adres+03H,R7
0061 0500 R INC j
0063 E500 R MOV A,j
0065 B40AE3 CJNE A,#00AH,?FOR3
; SOURCE LINE # 48
0068 750002 R MOV ?_print?BYTE,#002H
006B 120000 R LCALL ?CV_LS_IEEE
006E C004 PUSH AR4
0070 C005 PUSH AR5
0072 C006 PUSH AR6
0074 C007 PUSH AR7
0076 E4 CLR A
0077 FC MOV R4,A
0078 FD MOV R5,A
0079 7E20 MOV R6,#020H
007B 7F34 MOV R7,#034H
007D 120000 R LCALL ?MULTIEEE
0080 C004 PUSH AR4
0082 C005 PUSH AR5
0084 C006 PUSH AR6
0086 C007 PUSH AR7
0088 7433 MOV A,#033H
008A FC MOV R4,A
008B FD MOV R5,A
008C 7E93 MOV R6,#093H
008E 7F3F MOV R7,#03FH
0090 120000 R LCALL ?SUBBIEEE
0093 C004 PUSH AR4
0095 C005 PUSH AR5
0097 C006 PUSH AR6
0099 C007 PUSH AR7
009B 7455 MOV A,#055H
009D FC MOV R4,A
009E FD MOV R5,A
009F 7E85 MOV R6,#085H
00A1 7F43 MOV R7,#043H
00A3 120000 R LCALL ?MULTIEEE
00A6 C004 PUSH AR4
00A8 C005 PUSH AR5
00AA C006 PUSH AR6
00AC C007 PUSH AR7
00AE E4 CLR A
00AF FC MOV R4,A
00B0 FD MOV R5,A
00B1 7EC8 MOV R6,#0C8H
00B3 7F41 MOV R7,#041H
00B5 120000 R LCALL ?ADDIEEE
00B8 C004 PUSH AR4
00BA C005 PUSH AR5
00BC C006 PUSH AR6
00BE C007 PUSH AR7
00C0 E4 CLR A
00C1 FC MOV R4,A
00C2 FD MOV R5,A
00C3 7EC8 MOV R6,#0C8H
00C5 7F42 MOV R7,#042H
00C7 120000 R LCALL ?MULTIEEE
00CA 120000 R LCALL ?CV_IEEE_LS
00CD 120000 R LCALL _print
; SOURCE LINE # 49
00D0 7E00 R MOV R6,#HIGH(?STR?TEMPERATURE?BASE + 027H)
00D2 7F00 R MOV R7,#LOW(?STR?TEMPERATURE?BASE + 027H)
00D4 120000 R LCALL _put_string
00D7 020000 R LJMP ?WHILE1
; FUNCTION main (END)
RC51 COMPILER V03.03.26, TEMPERATURE 08/05/02 11:27:47 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?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 ----- -----
adres?180. . . . . . . . . . . . . . . AUTO DATA LONG 0001H 4
ienob?181. . . . . . . . . . . . . . . AUTO DATA LONG 0000H 4
iu?182 . . . . . . . . . . . . . . . . AUTO DATA LONG 0000H 4
x?183. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0000H 4
u?184. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0000H 4
sd?185 . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0000H 4
j?186. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
i?187. . . . . . . . . . . . . . . . . AUTO DATA INT 0000H 2
tx_byte. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
putspace4. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
put_string . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bipolar. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.26, TEMPERATURE 08/05/02 11:27:48 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 452 ----
CONSTANT SIZE = 45 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 28
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 7 WARNINGS, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -