📄 main.lst
字号:
1 .file "main.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 display_one_smg
20 display_one_smg:
21 .LFB2:
22 .LM1:
23 .LVL0:
24 /* prologue: function */
25 /* frame size = 0 */
26 .LM2:
27 0000 92B3 in r25,50-32
28 0002 9F70 andi r25,lo8(15)
29 0004 92BB out 50-32,r25
30 .LM3:
31 0006 E0E0 ldi r30,lo8(SEGMENT)
32 0008 F0E0 ldi r31,hi8(SEGMENT)
33 000a E80F add r30,r24
34 000c F11D adc r31,__zero_reg__
35 000e 8081 ld r24,Z
36 .LVL1:
37 0010 8095 com r24
38 0012 85BB out 53-32,r24
39 .LM4:
40 0014 22B3 in r18,50-32
41 0016 70E0 ldi r23,lo8(0)
42 .LVL2:
43 0018 6C5F subi r22,lo8(-(4))
44 001a 7F4F sbci r23,hi8(-(4))
45 .LVL3:
46 001c 81E0 ldi r24,lo8(1)
47 001e 90E0 ldi r25,hi8(1)
48 0020 00C0 rjmp 2f
49 0022 880F 1: lsl r24
50 0024 991F rol r25
51 0026 6A95 2: dec r22
52 0028 02F4 brpl 1b
53 002a 282B or r18,r24
54 002c 22BB out 50-32,r18
55 /* epilogue start */
56 .LM5:
57 002e 0895 ret
58 .LFE2:
60 .global __vector_14
62 __vector_14:
63 .LFB3:
64 .LM6:
65 0030 1F92 push __zero_reg__
66 0032 0F92 push r0
67 0034 0FB6 in r0,__SREG__
68 0036 0F92 push r0
69 0038 1124 clr __zero_reg__
70 003a 8F93 push r24
71 /* prologue: Signal */
72 /* frame size = 0 */
73 .LM7:
74 003c 87E5 ldi r24,lo8(87)
75 003e 8DBD out 77-32,r24
76 .LM8:
77 0040 8FE3 ldi r24,lo8(63)
78 0042 8CBD out 76-32,r24
79 .LM9:
80 0044 8091 0000 lds r24,number
81 0048 8F5F subi r24,lo8(-(1))
82 004a 8093 0000 sts number,r24
83 .LM10:
84 004e 8091 0000 lds r24,number
85 0052 8C33 cpi r24,lo8(60)
86 0054 01F4 brne .L5
87 .LM11:
88 0056 1092 0000 sts number,__zero_reg__
89 .L5:
90 /* epilogue start */
91 .LM12:
92 005a 8F91 pop r24
93 005c 0F90 pop r0
94 005e 0FBE out __SREG__,r0
95 0060 0F90 pop r0
96 0062 1F90 pop __zero_reg__
97 0064 1895 reti
98 .LFE3:
100 .global timer1_inti
102 timer1_inti:
103 .LFB4:
104 .LM13:
105 /* prologue: function */
106 /* frame size = 0 */
107 .LM14:
108 0066 1EBC out 78-32,__zero_reg__
109 .LM15:
110 0068 87E5 ldi r24,lo8(87)
111 006a 8DBD out 77-32,r24
112 .LM16:
113 006c 8FE3 ldi r24,lo8(63)
114 006e 8CBD out 76-32,r24
115 .LM17:
116 0070 1FBC out 79-32,__zero_reg__
117 .LM18:
118 0072 84E0 ldi r24,lo8(4)
119 0074 8EBD out 78-32,r24
120 .LM19:
121 0076 87B7 in r24,87-32
122 0078 8460 ori r24,lo8(4)
123 007a 87BF out 87-32,r24
124 .LM20:
125 /* #APP */
126 ; 49 "main.c" 1
127 007c 7894 sei
128 ; 0 "" 2
129 /* epilogue start */
130 .LM21:
131 /* #NOAPP */
132 007e 0895 ret
133 .LFE4:
135 .global main
137 main:
138 .LFB5:
139 .LM22:
140 /* prologue: function */
141 /* frame size = 0 */
142 .LM23:
143 0080 84B3 in r24,52-32
144 0082 8FEF ldi r24,lo8(-1)
145 0084 84BB out 52-32,r24
146 0086 81B3 in r24,49-32
147 0088 806F ori r24,lo8(-16)
148 008a 81BB out 49-32,r24
149 .LBB8:
150 .LBB9:
151 .LM24:
152 008c 1EBC out 78-32,__zero_reg__
153 .LM25:
154 008e 87E5 ldi r24,lo8(87)
155 0090 8DBD out 77-32,r24
156 .LM26:
157 0092 8FE3 ldi r24,lo8(63)
158 0094 8CBD out 76-32,r24
159 .LM27:
160 0096 1FBC out 79-32,__zero_reg__
161 .LM28:
162 0098 84E0 ldi r24,lo8(4)
163 009a 8EBD out 78-32,r24
164 .LM29:
165 009c 87B7 in r24,87-32
166 009e 8460 ori r24,lo8(4)
167 00a0 87BF out 87-32,r24
168 .LM30:
169 /* #APP */
170 ; 49 "main.c" 1
171 00a2 7894 sei
172 ; 0 "" 2
173 /* #NOAPP */
174 .LBE9:
175 .LBE8:
176 .LM31:
177 00a4 1092 0000 sts number,__zero_reg__
178 .L9:
179 .LM32:
180 00a8 2091 0000 lds r18,number
181 .LVL4:
182 .LM33:
183 00ac 82B3 in r24,50-32
184 00ae 8F60 ori r24,lo8(15)
185 00b0 82BB out 50-32,r24
186 .LBB10:
187 .LBB11:
188 .LM34:
189 00b2 82B3 in r24,50-32
190 00b4 8F70 andi r24,lo8(15)
191 00b6 82BB out 50-32,r24
192 .LM35:
193 00b8 822F mov r24,r18
194 00ba 6AE0 ldi r22,lo8(10)
195 00bc 0E94 0000 call __udivmodqi4
196 00c0 E82F mov r30,r24
197 00c2 F0E0 ldi r31,lo8(0)
198 00c4 E050 subi r30,lo8(-(SEGMENT))
199 00c6 F040 sbci r31,hi8(-(SEGMENT))
200 00c8 8081 ld r24,Z
201 00ca 8095 com r24
202 00cc 85BB out 53-32,r24
203 .LM36:
204 00ce 959A sbi 50-32,5
205 .LBE11:
206 .LBE10:
207 .LBB12:
208 .LBB13:
209 .LM37:
210 00d0 82B3 in r24,50-32
211 00d2 8F70 andi r24,lo8(15)
212 00d4 82BB out 50-32,r24
213 .LM38:
214 00d6 822F mov r24,r18
215 00d8 0E94 0000 call __udivmodqi4
216 00dc E92F mov r30,r25
217 00de F0E0 ldi r31,lo8(0)
218 00e0 E050 subi r30,lo8(-(SEGMENT))
219 00e2 F040 sbci r31,hi8(-(SEGMENT))
220 00e4 8081 ld r24,Z
221 00e6 8095 com r24
222 00e8 85BB out 53-32,r24
223 .LM39:
224 00ea 949A sbi 50-32,4
225 00ec 00C0 rjmp .L9
226 .LBE13:
227 .LBE12:
228 .LFE5:
230 .global SEGMENT
231 .data
234 SEGMENT:
235 0000 3F .byte 63
236 0001 30 .byte 48
237 0002 5B .byte 91
238 0003 79 .byte 121
239 0004 74 .byte 116
240 0005 6D .byte 109
241 0006 6F .byte 111
242 0007 38 .byte 56
243 0008 7F .byte 127
244 0009 7D .byte 125
245 000a 7E .byte 126
246 000b 67 .byte 103
247 000c 0F .byte 15
248 000d 73 .byte 115
249 000e 4F .byte 79
250 000f 4E .byte 78
251 .comm number,1,1
300 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:20 .text:00000000 display_one_smg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:234 .data:00000000 SEGMENT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:62 .text:00000030 __vector_14
*COM*:00000001 number
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:102 .text:00000066 timer1_inti
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccjjydOh.s:137 .text:00000080 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -