📄 ctrl.lst
字号:
1 .file "ctrl.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global delay_1us
20 delay_1us:
21 .LFB2:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 /* #APP */
27 ; 8 "delay.c" 1
28 0000 0000 nop
29 ; 0 "" 2
30 ; 8 "delay.c" 1
31 0002 0000 nop
32 ; 0 "" 2
33 ; 8 "delay.c" 1
34 0004 0000 nop
35 ; 0 "" 2
36 ; 8 "delay.c" 1
37 0006 0000 nop
38 ; 0 "" 2
39 /* epilogue start */
40 .LM3:
41 /* #NOAPP */
42 0008 0895 ret
43 .LFE2:
45 .global delay_nus
47 delay_nus:
48 .LFB3:
49 .LM4:
50 .LVL0:
51 /* prologue: function */
52 /* frame size = 0 */
53 .LM5:
54 000a 20E0 ldi r18,lo8(0)
55 000c 30E0 ldi r19,hi8(0)
56 .LVL1:
57 .L5:
58 .LM6:
59 000e 2817 cp r18,r24
60 0010 3907 cpc r19,r25
61 0012 00F4 brsh .L6
62 .LBB14:
63 .LBB15:
64 .LM7:
65 /* #APP */
66 ; 8 "delay.c" 1
67 0014 0000 nop
68 ; 0 "" 2
69 ; 8 "delay.c" 1
70 0016 0000 nop
71 ; 0 "" 2
72 ; 8 "delay.c" 1
73 0018 0000 nop
74 ; 0 "" 2
75 ; 8 "delay.c" 1
76 001a 0000 nop
77 ; 0 "" 2
78 /* #NOAPP */
79 .LBE15:
80 .LBE14:
81 .LM8:
82 001c 2F5F subi r18,lo8(-(1))
83 001e 3F4F sbci r19,hi8(-(1))
84 0020 00C0 rjmp .L5
85 .L6:
86 0022 0895 ret
87 .LFE3:
89 .global delay_1ms
91 delay_1ms:
92 .LFB4:
93 .LM9:
94 /* prologue: function */
95 /* frame size = 0 */
96 /* epilogue start */
97 .LM10:
98 0024 0895 ret
99 .LFE4:
101 .global delay_nms
103 delay_nms:
104 .LFB5:
105 .LM11:
106 .LVL2:
107 /* prologue: function */
108 /* frame size = 0 */
109 /* epilogue start */
110 .LM12:
111 0026 0895 ret
112 .LFE5:
114 .global InitIo
116 InitIo:
117 .LFB6:
118 .LM13:
119 /* prologue: function */
120 /* frame size = 0 */
121 .LM14:
122 0028 8FEF ldi r24,lo8(-1)
123 002a 8ABB out 58-32,r24
124 .LM15:
125 002c 8BBB out 59-32,r24
126 .LM16:
127 002e 17BA out 55-32,__zero_reg__
128 .LM17:
129 0030 18BA out 56-32,__zero_reg__
130 .LM18:
131 0032 88BB out 56-32,r24
132 .LM19:
133 0034 84BB out 52-32,r24
134 .LM20:
135 0036 85BB out 53-32,r24
136 /* epilogue start */
137 .LM21:
138 0038 0895 ret
139 .LFE6:
141 .global ctrl
143 ctrl:
144 .LFB7:
145 .LM22:
146 .LVL3:
147 /* prologue: function */
148 /* frame size = 0 */
149 .LM23:
150 003a 892B or r24,r25
151 003c 01F0 breq .L14
152 003e 80E0 ldi r24,lo8(0)
153 0040 90E0 ldi r25,hi8(0)
154 .LVL4:
155 0042 21E0 ldi r18,lo8(1)
156 .LVL5:
157 0044 00C0 rjmp .L15
158 .LVL6:
159 .L14:
160 0046 80E0 ldi r24,lo8(0)
161 0048 90E0 ldi r25,hi8(0)
162 .LVL7:
163 004a 21E0 ldi r18,lo8(1)
164 .LVL8:
165 004c 00C0 rjmp .L16
166 .L18:
167 .LM24:
168 004e 21BB out 49-32,r18
169 .LM25:
170 0050 220F lsl r18
171 .LM26:
172 0052 2830 cpi r18,lo8(8)
173 0054 01F4 brne .L17
174 0056 21E0 ldi r18,lo8(1)
175 .L17:
176 .LM27:
177 0058 0196 adiw r24,1
178 .L16:
179 005a 8617 cp r24,r22
180 005c 9707 cpc r25,r23
181 005e 00F0 brlo .L18
182 0060 0895 ret
183 .L21:
184 .LM28:
185 0062 21BB out 49-32,r18
186 .LM29:
187 0064 2695 lsr r18
188 .LM30:
189 0066 01F4 brne .L20
190 0068 24E0 ldi r18,lo8(4)
191 .L20:
192 .LM31:
193 006a 0196 adiw r24,1
194 .L15:
195 006c 8617 cp r24,r22
196 006e 9707 cpc r25,r23
197 0070 00F0 brlo .L21
198 0072 0895 ret
199 .LFE7:
201 .global main
203 main:
204 .LFB8:
205 .LM32:
206 /* prologue: function */
207 /* frame size = 0 */
208 .LBB16:
209 .LBB17:
210 .LM33:
211 0074 8FEF ldi r24,lo8(-1)
212 0076 8ABB out 58-32,r24
213 .LM34:
214 0078 8BBB out 59-32,r24
215 .LM35:
216 007a 17BA out 55-32,__zero_reg__
217 .LM36:
218 007c 18BA out 56-32,__zero_reg__
219 .LM37:
220 007e 88BB out 56-32,r24
221 .LM38:
222 0080 84BB out 52-32,r24
223 .LM39:
224 0082 85BB out 53-32,r24
225 .LBE17:
226 .LBE16:
227 .LM40:
228 0084 64E6 ldi r22,lo8(100)
229 0086 70E0 ldi r23,hi8(100)
230 0088 81E0 ldi r24,lo8(1)
231 008a 90E0 ldi r25,hi8(1)
232 008c 0E94 0000 call ctrl
233 /* epilogue start */
234 .LM41:
235 0090 0895 ret
236 .LFE8:
310 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 ctrl.c
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:2 *ABS*:0000003f __SREG__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:3 *ABS*:0000003e __SP_H__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:4 *ABS*:0000003d __SP_L__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:5 *ABS*:00000034 __CCP__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:7 *ABS*:00000001 __zero_reg__
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:20 .text:00000000 delay_1us
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:47 .text:0000000a delay_nus
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:91 .text:00000024 delay_1ms
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:103 .text:00000026 delay_nms
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:116 .text:00000028 InitIo
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:143 .text:0000003a ctrl
C:\Users\wuyz\AppData\Local\Temp/ccgDpVNf.s:203 .text:00000074 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -