📄 a2d.lst
字号:
009C 8D00 R MOV dummy+01H,R5
009E 8E00 R MOV dummy+02H,R6
00A0 8F00 R MOV dummy+03H,R7
00A2 0500 R INC k+01H
00A4 E500 R MOV A,k+01H
00A6 B404E9 CJNE A,#004H,?WHILE3
; SOURCE LINE # 66
00A9 E4 CLR A
00AA F500 R MOV max,A
00AC F500 R MOV max+01H,A
00AE F500 R MOV max+02H,A
00B0 F500 R MOV max+03H,A
00B2 75007F R MOV min,#07FH
00B5 74FF MOV A,#0FFH
00B7 F500 R MOV min+01H,A
00B9 F500 R MOV min+02H,A
00BB F500 R MOV min+03H,A
; SOURCE LINE # 67
00BD E4 CLR A
00BE F500 R MOV average,A
00C0 F500 R MOV average+01H,A
00C2 F500 R MOV average+02H,A
00C4 F500 R MOV average+03H,A
; SOURCE LINE # 68
00C6 F500 R MOV j,A
00C8 F500 R MOV j+01H,A
00CA ?FOR7:
00CA E500 R MOV A,j
00CC 6480 XRL A,#080H
00CE B48005 CJNE A,#080H,?LAB20
00D1 E500 R MOV A,j+01H
00D3 B40F00 CJNE A,#00FH,?LAB20
00D6 ?LAB20:
00D6 507B JNC ?NXT21
00D8 ?WHILE4:
; SOURCE LINE # 69
00D8 E5A6 MOV A,AIE
00DA 20E502 JB ACC.5,?NXT23
00DD 80F9 SJMP ?WHILE4
00DF ?NXT23:
; SOURCE LINE # 71
00DF 120000 R LCALL bipolar
00E2 8C00 R MOV result,R4
00E4 8D00 R MOV result+01H,R5
00E6 8E00 R MOV result+02H,R6
00E8 8F00 R MOV result+03H,R7
; SOURCE LINE # 72
00EA C000 R PUSH average
00EC C000 R PUSH average+01H
00EE C000 R PUSH average+02H
00F0 C000 R PUSH average+03H
00F2 120000 R LCALL ?C_LADD
00F5 8C00 R MOV average,R4
00F7 8D00 R MOV average+01H,R5
00F9 8E00 R MOV average+02H,R6
00FB 8F00 R MOV average+03H,R7
; SOURCE LINE # 73
00FD C000 R PUSH max
00FF C000 R PUSH max+01H
0101 C000 R PUSH max+02H
0103 C000 R PUSH max+03H
0105 AC00 R MOV R4,result
0107 AD00 R MOV R5,result+01H
0109 AE00 R MOV R6,result+02H
010B AF00 R MOV R7,result+03H
010D 120000 R LCALL ?C_CMPLS
0110 BF0102 CJNE R7,#001H,?ELSE4
0113 800C SJMP ?NXT24
0115 ?ELSE4:
0115 850000 R MOV max,result
0118 850000 R MOV max+01H,result+01H
011B 850000 R MOV max+02H,result+02H
011E 850000 R MOV max+03H,result+03H
0121 ?NXT24:
; SOURCE LINE # 74
0121 C000 R PUSH min
0123 C000 R PUSH min+01H
0125 C000 R PUSH min+02H
0127 C000 R PUSH min+03H
0129 AC00 R MOV R4,result
012B AD00 R MOV R5,result+01H
012D AE00 R MOV R6,result+02H
012F AF00 R MOV R7,result+03H
0131 120000 R LCALL ?C_CMPLS
0134 BFFF02 CJNE R7,#0FFH,?ELSE5
0137 800C SJMP ?NXT22
0139 ?ELSE5:
0139 850000 R MOV min,result
013C 850000 R MOV min+01H,result+01H
013F 850000 R MOV min+02H,result+02H
0142 850000 R MOV min+03H,result+03H
0145 ?NXT22:
; SOURCE LINE # 68
0145 0500 R INC j+01H
0147 E500 R MOV A,j+01H
0149 6003 JZ $ + 5
014B 020000 R LJMP ?FOR7
014E 0500 R INC j
0150 020000 R LJMP ?FOR7
0153 ?NXT21:
; SOURCE LINE # 76
0153 C000 R PUSH average
0155 C000 R PUSH average+01H
0157 C000 R PUSH average+02H
0159 C000 R PUSH average+03H
015B E4 CLR A
015C FC MOV R4,A
015D FD MOV R5,A
015E FE MOV R6,A
015F 7F0F MOV R7,#00FH
0161 120000 R LCALL ?C_SLDIV_SP
0164 8C00 R MOV average,R4
0166 8D00 R MOV average+01H,R5
0168 8E00 R MOV average+02H,R6
016A 8F00 R MOV average+03H,R7
; SOURCE LINE # 77
016C 7E43 MOV R6,#043H
016E 7F80 MOV R7,#080H
0170 AC00 R MOV R4,decimation
0172 AD00 R MOV R5,decimation+01H
0174 120000 R LCALL ?C_SIDIV
0177 C006 PUSH AR6
0179 C007 PUSH AR7
017B C000 R PUSH decimation
017D C000 R PUSH decimation+01H
017F C000 R PUSH gain
0181 C000 R PUSH gain+01H
0183 7B05 MOV R3,#005H
0185 7A00 R MOV R2,#HIGH(?STR?A2D?BASE + 063H)
0187 7900 R MOV R1,#LOW(?STR?A2D?BASE + 063H)
0189 120000 R LCALL ?printf
018C 74FA MOV A,#0FAH
018E 2581 ADD A,SP
0190 F581 MOV SP,A
; SOURCE LINE # 78
0192 C000 R PUSH max
0194 C000 R PUSH max+01H
0196 C000 R PUSH max+02H
0198 C000 R PUSH max+03H
019A C000 R PUSH max
019C C000 R PUSH max+01H
019E C000 R PUSH max+02H
01A0 C000 R PUSH max+03H
01A2 AC00 R MOV R4,min
01A4 AD00 R MOV R5,min+01H
01A6 AE00 R MOV R6,min+02H
01A8 AF00 R MOV R7,min+03H
01AA 120000 R LCALL ?C_LSUB
01AD C004 PUSH AR4
01AF C005 PUSH AR5
01B1 C006 PUSH AR6
01B3 C007 PUSH AR7
01B5 C000 R PUSH average
01B7 C000 R PUSH average+01H
01B9 C000 R PUSH average+02H
01BB C000 R PUSH average+03H
01BD 7B05 MOV R3,#005H
01BF 7A00 R MOV R2,#HIGH(?STR?A2D?BASE + 072H)
01C1 7900 R MOV R1,#LOW(?STR?A2D?BASE + 072H)
01C3 120000 R LCALL ?printf
01C6 74F4 MOV A,#0F4H
01C8 2581 ADD A,SP
01CA F581 MOV SP,A
; SOURCE LINE # 79
01CC C000 R PUSH min
01CE C000 R PUSH min+01H
01D0 C000 R PUSH min+02H
01D2 C000 R PUSH min+03H
01D4 7B05 MOV R3,#005H
01D6 7A00 R MOV R2,#HIGH(?STR?A2D?BASE + 087H)
01D8 7900 R MOV R1,#LOW(?STR?A2D?BASE + 087H)
01DA 120000 R LCALL ?printf
01DD 74FC MOV A,#0FCH
01DF 2581 ADD A,SP
01E1 F581 MOV SP,A
; SOURCE LINE # 56
01E3 E500 R MOV A,decimation+01H
01E5 245A ADD A,#05AH
01E7 FB MOV R3,A
01E8 E4 CLR A
01E9 3500 R ADDC A,decimation
01EB F500 R MOV decimation,A
01ED 8B00 R MOV decimation+01H,R3
01EF 020000 R LJMP ?FOR5
01F2 ?NXT14:
01F2 0500 R INC pga+01H
01F4 E500 R MOV A,pga+01H
01F6 B40802 CJNE A,#008H,$ + 5
01F9 8003 SJMP $ + 5
01FB 020000 R LJMP ?FOR4
; SOURCE LINE # 82
01FE 7B05 MOV R3,#005H
0200 7A00 R MOV R2,#HIGH(?STR?A2D?BASE + 08FH)
0202 7900 R MOV R1,#LOW(?STR?A2D?BASE + 08FH)
0204 120000 R LCALL ?printf
0207 ?WHILE5:
; SOURCE LINE # 83
0207 80FE SJMP ?WHILE5
; FUNCTION main (END)
RC51 COMPILER V03.03.28, A2D 02/20/03 10:27:10 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
dacout . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
val?059. . . . . . . . . . . . . . . PARAM DATA U_INT 0000H 2
val?059. . . . . . . . . . . . . . . PARAM DATA U_INT 0000H 2
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
result?061 . . . . . . . . . . . . . . AUTO DATA LONG 001AH 4
dummy?062. . . . . . . . . . . . . . . AUTO DATA LONG 0008H 4
average?063. . . . . . . . . . . . . . AUTO DATA LONG 0014H 4
max?064. . . . . . . . . . . . . . . . AUTO DATA LONG 000CH 4
min?065. . . . . . . . . . . . . . . . AUTO DATA LONG 0010H 4
k?066. . . . . . . . . . . . . . . . . AUTO DATA INT 0006H 2
samples?067. . . . . . . . . . . . . . AUTO DATA INT 0000H 2
decimation?068 . . . . . . . . . . . . AUTO DATA INT 0004H 2
pga?069. . . . . . . . . . . . . . . . AUTO DATA INT 0002H 2
gain?070 . . . . . . . . . . . . . . . AUTO DATA INT 0000H 2
j?071. . . . . . . . . . . . . . . . . AUTO DATA INT 0018H 2
autobaud . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
printf . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bipolar. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.28, A2D 02/20/03 10:27:10 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 533 ----
CONSTANT SIZE = 168 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 32
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 0 WARNING, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -