📄 ad.lst
字号:
1 .file "AD.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
16 .Ltext0:
17 .global temp1
18 .global temp1
19 .section .bss
22 temp1:
23 0000 0000 .skip 2,0
24 .global temp2
25 .global temp2
28 temp2:
29 0002 0000 .skip 2,0
30 .global temp3
31 .global temp3
34 temp3:
35 0004 0000 .skip 2,0
36 .global ADVALUE
37 .global ADVALUE
40 ADVALUE:
41 0006 0000 .skip 2,0
42 .text
43 .global ADC_CONVER
45 ADC_CONVER:
46 .LFB6:
47 .LM1:
48 /* prologue: frame size=0 */
49 0000 CF93 push r28
50 0002 DF93 push r29
51 0004 CDB7 in r28,__SP_L__
52 0006 DEB7 in r29,__SP_H__
53 /* prologue end (size=4) */
54 .LM2:
55 0008 E4E2 ldi r30,lo8(36)
56 000a F0E0 ldi r31,hi8(36)
57 000c 8081 ld r24,Z
58 000e 882F mov r24,r24
59 0010 90E0 ldi r25,lo8(0)
60 0012 9093 0000 sts (temp1)+1,r25
61 0016 8093 0000 sts temp1,r24
62 .LM3:
63 001a E5E2 ldi r30,lo8(37)
64 001c F0E0 ldi r31,hi8(37)
65 001e 8081 ld r24,Z
66 0020 882F mov r24,r24
67 0022 90E0 ldi r25,lo8(0)
68 0024 982F mov r25,r24
69 0026 8827 clr r24
70 0028 9093 0000 sts (temp2)+1,r25
71 002c 8093 0000 sts temp2,r24
72 .LM4:
73 0030 2091 0000 lds r18,temp2
74 0034 3091 0000 lds r19,(temp2)+1
75 0038 8091 0000 lds r24,temp1
76 003c 9091 0000 lds r25,(temp1)+1
77 0040 820F add r24,r18
78 0042 931F adc r25,r19
79 0044 9093 0000 sts (temp3)+1,r25
80 0048 8093 0000 sts temp3,r24
81 .LM5:
82 004c 8091 0000 lds r24,temp3
83 0050 9091 0000 lds r25,(temp3)+1
84 /* epilogue: frame size=0 */
85 0054 DF91 pop r29
86 0056 CF91 pop r28
87 0058 0895 ret
88 /* epilogue end (size=3) */
89 /* function ADC_CONVER size 45 (38) */
90 .LFE6:
92 .global main
94 main:
95 .LFB7:
96 .LM6:
97 /* prologue: frame size=0 */
98 005a CF93 push r28
99 005c DF93 push r29
100 005e CDB7 in r28,__SP_L__
101 0060 DEB7 in r29,__SP_H__
102 /* prologue end (size=4) */
103 .LM7:
104 0062 E7E2 ldi r30,lo8(39)
105 0064 F0E0 ldi r31,hi8(39)
106 0066 80EC ldi r24,lo8(-64)
107 0068 8083 st Z,r24
108 .L4:
109 .LM8:
110 006a E6E2 ldi r30,lo8(38)
111 006c F0E0 ldi r31,hi8(38)
112 006e 87E8 ldi r24,lo8(-121)
113 0070 8083 st Z,r24
114 .LM9:
115 0072 A6E2 ldi r26,lo8(38)
116 0074 B0E0 ldi r27,hi8(38)
117 0076 E6E2 ldi r30,lo8(38)
118 0078 F0E0 ldi r31,hi8(38)
119 007a 8081 ld r24,Z
120 007c 8064 ori r24,lo8(64)
121 007e 8C93 st X,r24
122 .LM10:
123 0080 0E94 0000 call ADC_CONVER
124 0084 9093 0000 sts (ADVALUE)+1,r25
125 0088 8093 0000 sts ADVALUE,r24
126 .LM11:
127 008c 00C0 rjmp .L4
128 /* epilogue: frame size=0 */
129 /* epilogue: noreturn */
130 /* epilogue end (size=0) */
131 /* function main size 26 (22) */
132 .LFE7:
166 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 AD.c
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:22 .bss:00000000 temp1
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:28 .bss:00000002 temp2
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:34 .bss:00000004 temp3
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:40 .bss:00000006 ADVALUE
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:45 .text:00000000 ADC_CONVER
C:\DOCUME~1\s\LOCALS~1\Temp/ccREb4es.s:94 .text:0000005a main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -