📄 main.lst
字号:
1 .file "main.c"
2 .arch atmega128
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global Delay
20 Delay:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=8 */
24 0000 CF93 push r28
25 0002 DF93 push r29
26 0004 CDB7 in r28,__SP_L__
27 0006 DEB7 in r29,__SP_H__
28 0008 2897 sbiw r28,8
29 000a 0FB6 in __tmp_reg__,__SREG__
30 000c F894 cli
31 000e DEBF out __SP_H__,r29
32 0010 0FBE out __SREG__,__tmp_reg__
33 0012 CDBF out __SP_L__,r28
34 /* prologue end (size=10) */
35 0014 9A83 std Y+2,r25
36 0016 8983 std Y+1,r24
37 .LM2:
38 0018 1C82 std Y+4,__zero_reg__
39 001a 1B82 std Y+3,__zero_reg__
40 .L2:
41 .LM3:
42 001c 2B81 ldd r18,Y+3
43 001e 3C81 ldd r19,Y+4
44 0020 8981 ldd r24,Y+1
45 0022 9A81 ldd r25,Y+2
46 0024 2817 cp r18,r24
47 0026 3907 cpc r19,r25
48 0028 14F5 brge .L1
49 .LBB2:
50 .LM4:
51 002a 1886 std Y+8,__zero_reg__
52 002c 1F82 std Y+7,__zero_reg__
53 .L5:
54 002e 8F81 ldd r24,Y+7
55 0030 9885 ldd r25,Y+8
56 0032 21E0 ldi r18,hi8(316)
57 0034 8C33 cpi r24,lo8(316)
58 0036 9207 cpc r25,r18
59 0038 A4F4 brge .L4
60 .LM5:
61 003a 1E82 std Y+6,__zero_reg__
62 003c 1D82 std Y+5,__zero_reg__
63 .L8:
64 003e 8D81 ldd r24,Y+5
65 0040 9E81 ldd r25,Y+6
66 0042 29E0 ldi r18,hi8(2330)
67 0044 8A31 cpi r24,lo8(2330)
68 0046 9207 cpc r25,r18
69 0048 34F4 brge .L7
70 004a 8D81 ldd r24,Y+5
71 004c 9E81 ldd r25,Y+6
72 004e 0196 adiw r24,1
73 0050 9E83 std Y+6,r25
74 0052 8D83 std Y+5,r24
75 0054 F4CF rjmp .L8
76 .L7:
77 .LM6:
78 0056 8F81 ldd r24,Y+7
79 0058 9885 ldd r25,Y+8
80 005a 0196 adiw r24,1
81 005c 9887 std Y+8,r25
82 005e 8F83 std Y+7,r24
83 0060 E6CF rjmp .L5
84 .L4:
85 .LBE2:
86 .LM7:
87 0062 8B81 ldd r24,Y+3
88 0064 9C81 ldd r25,Y+4
89 0066 0196 adiw r24,1
90 0068 9C83 std Y+4,r25
91 006a 8B83 std Y+3,r24
92 006c D7CF rjmp .L2
93 .L1:
94 /* epilogue: frame size=8 */
95 006e 2896 adiw r28,8
96 0070 0FB6 in __tmp_reg__,__SREG__
97 0072 F894 cli
98 0074 DEBF out __SP_H__,r29
99 0076 0FBE out __SREG__,__tmp_reg__
100 0078 CDBF out __SP_L__,r28
101 007a DF91 pop r29
102 007c CF91 pop r28
103 007e 0895 ret
104 /* epilogue end (size=9) */
105 /* function Delay size 64 (45) */
106 .LFE2:
108 .global main
110 main:
111 .LFB3:
112 .LM8:
113 /* prologue: frame size=4 */
114 0080 C0E0 ldi r28,lo8(__stack - 4)
115 0082 D0E0 ldi r29,hi8(__stack - 4)
116 0084 DEBF out __SP_H__,r29
117 0086 CDBF out __SP_L__,r28
118 /* prologue end (size=4) */
119 .LM9:
120 0088 1982 std Y+1,__zero_reg__
121 .LM10:
122 008a 1092 6400 sts 100,__zero_reg__
123 .LM11:
124 008e 1092 3100 sts 49,__zero_reg__
125 .LM12:
126 0092 1092 2200 sts 34,__zero_reg__
127 .LM13:
128 0096 8FEF ldi r24,lo8(-1)
129 0098 8093 3700 sts 55,r24
130 .L12:
131 .LM14:
132 009c 8091 2100 lds r24,33
133 00a0 8C73 andi r24,lo8(60)
134 00a2 8A83 std Y+2,r24
135 .LM15:
136 00a4 8091 3000 lds r24,48
137 00a8 8077 andi r24,lo8(112)
138 00aa 8B83 std Y+3,r24
139 .LM16:
140 00ac 8091 6300 lds r24,99
141 00b0 8071 andi r24,lo8(16)
142 00b2 8C83 std Y+4,r24
143 .LM17:
144 00b4 8C81 ldd r24,Y+4
145 00b6 982F mov r25,r24
146 00b8 9295 swap r25
147 00ba 9F70 andi r25,0x0f
148 00bc 8B81 ldd r24,Y+3
149 00be 8695 lsr r24
150 00c0 8695 lsr r24
151 00c2 8695 lsr r24
152 00c4 292F mov r18,r25
153 00c6 282B or r18,r24
154 00c8 8A81 ldd r24,Y+2
155 00ca 9927 clr r25
156 00cc 880F lsl r24
157 00ce 991F rol r25
158 00d0 880F lsl r24
159 00d2 991F rol r25
160 00d4 822B or r24,r18
161 00d6 8983 std Y+1,r24
162 .LM18:
163 00d8 1092 3800 sts 56,__zero_reg__
164 .LM19:
165 00dc 8981 ldd r24,Y+1
166 00de 8095 com r24
167 00e0 8093 3800 sts 56,r24
168 00e4 DBCF rjmp .L12
169 /* epilogue: frame size=4 */
170 /* epilogue: noreturn */
171 /* epilogue end (size=0) */
172 /* function main size 51 (47) */
173 .LFE3:
175 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:20 .text:00000000 Delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccIZbaaa.s:110 .text:00000080 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -