📄 das1210.lst
字号:
0161 120000 R LCALL ?SUBBIEEE
0164 120000 R LCALL ?sqrt
0167 8C00 R MOV sd,R4
0169 8D00 R MOV sd+01H,R5
016B 8E00 R MOV sd+02H,R6
016D 8F00 R MOV sd+03H,R7
; SOURCE LINE # 67
016F 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 022H)
0171 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 022H)
0173 120000 R LCALL _put_string
0176 750002 R MOV ?_print?BYTE,#002H
0179 E4 CLR A
017A C0E0 PUSH ACC
017C C0E0 PUSH ACC
017E 74C0 MOV A,#0C0H
0180 C0E0 PUSH ACC
0182 7441 MOV A,#041H
0184 C0E0 PUSH ACC
0186 AC00 R MOV R4,sd
0188 AD00 R MOV R5,sd+01H
018A AE00 R MOV R6,sd+02H
018C AF00 R MOV R7,sd+03H
018E 120000 R LCALL ?log
0191 C004 PUSH AR4
0193 C005 PUSH AR5
0195 C006 PUSH AR6
0197 C007 PUSH AR7
0199 E4 CLR A
019A FE MOV R6,A
019B FC MOV R4,A
019C FD MOV R5,A
019D 7F40 MOV R7,#040H
019F 120000 R LCALL ?log
01A2 120000 R LCALL ?DIVIIEEE
01A5 120000 R LCALL ?SUBBIEEE
01A8 C004 PUSH AR4
01AA C005 PUSH AR5
01AC C006 PUSH AR6
01AE C007 PUSH AR7
01B0 E4 CLR A
01B1 FC MOV R4,A
01B2 FD MOV R5,A
01B3 7EC8 MOV R6,#0C8H
01B5 7F42 MOV R7,#042H
01B7 120000 R LCALL ?MULTIEEE
01BA 120000 R LCALL ?CV_IEEE_LS
01BD 120000 R LCALL _print
; SOURCE LINE # 68
01C0 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 029H)
01C2 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 029H)
01C4 120000 R LCALL _put_string
01C7 750002 R MOV ?_print?BYTE,#002H
01CA C000 R PUSH u
01CC C000 R PUSH u+01H
01CE C000 R PUSH u+02H
01D0 C000 R PUSH u+03H
01D2 E4 CLR A
01D3 FC MOV R4,A
01D4 FD MOV R5,A
01D5 7EC8 MOV R6,#0C8H
01D7 7F42 MOV R7,#042H
01D9 120000 R LCALL ?MULTIEEE
01DC 120000 R LCALL ?CV_IEEE_LS
01DF 120000 R LCALL _print
; SOURCE LINE # 69
01E2 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 02FH)
01E4 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 02FH)
01E6 120000 R LCALL _put_string
01E9 750002 R MOV ?_print?BYTE,#002H
01EC C000 R PUSH sd
01EE C000 R PUSH sd+01H
01F0 C000 R PUSH sd+02H
01F2 C000 R PUSH sd+03H
01F4 E4 CLR A
01F5 FC MOV R4,A
01F6 FD MOV R5,A
01F7 7EC8 MOV R6,#0C8H
01F9 7F42 MOV R7,#042H
01FB 120000 R LCALL ?MULTIEEE
01FE 120000 R LCALL ?CV_IEEE_LS
0201 120000 R LCALL _print
; SOURCE LINE # 70
0204 120000 R LCALL putspace4
0207 020000 R LJMP ?WHILE2
; FUNCTION acquire (END)
; FUNCTION settings (BEGIN)
; SOURCE LINE # 75
0000 53F1F7 ANL PDCON,#0F7H
; SOURCE LINE # 76
0003 75F600 MOV ACLK,#000H
; SOURCE LINE # 77
0006 120000 R LCALL rx_byte_echo
0009 EF MOV A,R7
000A 644E XRL A,#04EH
000C 6017 JZ ?ELSE9
; SOURCE LINE # 78
000E E4 CLR A
000F F500 R MOV n,A
0011 750020 R MOV n+01H,#020H
; SOURCE LINE # 79
0014 75DF05 MOV DECIMATION+01H,#005H
0017 75DEA0 MOV DECIMATION,#0A0H
; SOURCE LINE # 80
001A 75D733 MOV ADMUX,#033H
; SOURCE LINE # 81
001D 75DC30 MOV ADCON0,#030H
; SOURCE LINE # 82
0020 75DD01 MOV ADCON1,#001H
0023 804C SJMP ?NXT21
0025 ?ELSE9:
; SOURCE LINE # 84
0025 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 034H)
0027 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 034H)
0029 120000 R LCALL _put_string
002C 120000 R LCALL rx_hex_double_echo
002F 8E00 R MOV n,R6
0031 8F00 R MOV n+01H,R7
; SOURCE LINE # 85
0033 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 044H)
0035 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 044H)
0037 120000 R LCALL _put_string
003A 120000 R LCALL rx_hex_double_echo
003D 8EDF MOV DECIMATION+01H,R6
003F 8FDE MOV DECIMATION,R7
; SOURCE LINE # 86
0041 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 051H)
0043 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 051H)
0045 120000 R LCALL _put_string
0048 120000 R LCALL rx_hex_echo
004B 8FD7 MOV ADMUX,R7
; SOURCE LINE # 87
004D 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 061H)
004F 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 061H)
0051 120000 R LCALL _put_string
0054 120000 R LCALL rx_hex_echo
0057 8FDC MOV ADCON0,R7
; SOURCE LINE # 88
0059 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 06AH)
005B 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 06AH)
005D 120000 R LCALL _put_string
0060 120000 R LCALL rx_hex_echo
0063 8F00 R MOV odac_temp,R7
; SOURCE LINE # 89
0065 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 071H)
0067 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 071H)
0069 120000 R LCALL _put_string
006C 120000 R LCALL rx_hex_echo
006F 8FDD MOV ADCON1,R7
0071 ?NXT21:
; SOURCE LINE # 91
0071 AE00 R MOV R6,n
0073 AF00 R MOV R7,n+01H
0075 22 RET
; FUNCTION settings (END)
; FUNCTION greeting (BEGIN)
; SOURCE LINE # 95
0000 758DFF MOV TH1,#0FFH
; SOURCE LINE # 96
0003 759852 MOV SCON,#052H
; SOURCE LINE # 97
0006 758920 MOV TMOD,#020H
; SOURCE LINE # 98
0009 D28E SETB TR1
; SOURCE LINE # 99
000B 7E00 R MOV R6,#HIGH(?STR?DAS1210?BASE + 07AH)
000D 7F00 R MOV R7,#LOW(?STR?DAS1210?BASE + 07AH)
000F 120000 R LCALL _put_string
0012 22 RET
; FUNCTION greeting (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 103
0000 120000 R LCALL greeting
; SOURCE LINE # 104
0003 120000 R LCALL settings
0006 8E00 R MOV n,R6
0008 8F00 R MOV n+01H,R7
; SOURCE LINE # 105
000A 120000 R LCALL acquire
000D 22 RET
; FUNCTION main (END)
RC51 COMPILER V03.03.26, DAS1210 08/05/02 11:11:01 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
n. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_INT 0000H 2
odac_temp. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
prt_digit. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i?182. . . . . . . . . . . . . . . . PARAM SI U_LONG 0005H 4
d?183. . . . . . . . . . . . . . . . PARAM SI CHAR FFFFFFFDH 1
-
i?182. . . . . . . . . . . . . . . . PARAM SI U_LONG 0005H 4
d?183. . . . . . . . . . . . . . . . PARAM SI CHAR FFFFFFFDH 1
-
j?184. . . . . . . . . . . . . . . . . AUTO SI U_LONG 0000H 4
c?185. . . . . . . . . . . . . . . . . AUTO SI U_CHAR 0004H 1
print. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i?186. . . . . . . . . . . . . . . . PARAM DATA LONG 0001H 4
d?187. . . . . . . . . . . . . . . . PARAM DATA U_CHAR 0000H 1
i?186. . . . . . . . . . . . . . . . PARAM DATA LONG 0001H 4
d?187. . . . . . . . . . . . . . . . PARAM DATA U_CHAR 0000H 1
acquire. . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
adres?188. . . . . . . . . . . . . . . AUTO DATA LONG 0001H 4
ienob?189. . . . . . . . . . . . . . . AUTO DATA LONG 0000H 4
iu?190 . . . . . . . . . . . . . . . . AUTO DATA LONG 0000H 4
x?191. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0009H 4
u?192. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0005H 4
sd?193 . . . . . . . . . . . . . . . . AUTO DATA FLOAT 000FH 4
j?194. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
i?195. . . . . . . . . . . . . . . . . AUTO DATA INT 000DH 2
settings . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
greeting . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
tx_byte. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
putspace4. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bipolar. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
put_string . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
putcr. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
sqrt . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
log. . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
rx_byte_echo . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
rx_hex_double_echo . . . . . . . . . . EXTERN CODE PROC ----- -----
rx_hex_echo. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.26, DAS1210 08/05/02 11:11:02 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 907 ----
CONSTANT SIZE = 162 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 28
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 8 WARNINGS, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -