📄 tc1_1.lst
字号:
262 .LM35:
263 0154 80E2 ldi r24,lo8(32)
264 0156 8093 5900 sts 89,r24
265 .LM36:
266 015a 82EC ldi r24,lo8(-62)
267 015c 8093 4E00 sts 78,r24
268 /* epilogue: frame size=0 */
269 0160 DF91 pop r29
270 0162 CF91 pop r28
271 0164 0895 ret
272 /* epilogue end (size=3) */
273 /* function init_timer1 size 18 (11) */
274 .LFE10:
276 .global __vector_5
278 __vector_5:
279 .LFB11:
280 .LM37:
281 /* prologue: frame size=0 */
282 0166 1F92 push __zero_reg__
283 0168 0F92 push __tmp_reg__
284 016a 0FB6 in __tmp_reg__,__SREG__
285 016c 0F92 push __tmp_reg__
286 016e 1124 clr __zero_reg__
287 0170 2F93 push r18
288 0172 3F93 push r19
289 0174 8F93 push r24
290 0176 9F93 push r25
291 0178 CF93 push r28
292 017a DF93 push r29
293 017c CDB7 in r28,__SP_L__
294 017e DEB7 in r29,__SP_H__
295 /* prologue end (size=13) */
296 0180 2091 4600 lds r18,70
297 0184 3091 4700 lds r19,(70)+1
298 0188 8091 0000 lds r24,temp1
299 018c 9091 0000 lds r25,(temp1)+1
300 0190 281B sub r18,r24
301 0192 390B sbc r19,r25
302 0194 C901 movw r24,r18
303 0196 9093 0000 sts (temp2)+1,r25
304 019a 8093 0000 sts temp2,r24
305 .LM38:
306 019e 8091 0000 lds r24,temp2
307 01a2 9091 0000 lds r25,(temp2)+1
308 01a6 9093 0000 sts (temp1)+1,r25
309 01aa 8093 0000 sts temp1,r24
310 .LM39:
311 01ae 8091 0000 lds r24,num
312 01b2 8F5F subi r24,lo8(-(1))
313 01b4 8093 0000 sts num,r24
314 /* epilogue: frame size=0 */
315 01b8 DF91 pop r29
316 01ba CF91 pop r28
317 01bc 9F91 pop r25
318 01be 8F91 pop r24
319 01c0 3F91 pop r19
320 01c2 2F91 pop r18
321 01c4 0F90 pop __tmp_reg__
322 01c6 0FBE out __SREG__,__tmp_reg__
323 01c8 0F90 pop __tmp_reg__
324 01ca 1F90 pop __zero_reg__
325 01cc 1895 reti
326 /* epilogue end (size=11) */
327 /* function __vector_5 size 52 (28) */
328 .LFE11:
330 .data
331 .LC0:
332 0005 C0 .byte -64
333 0006 F9 .byte -7
334 0007 A4 .byte -92
335 0008 B0 .byte -80
336 0009 99 .byte -103
337 000a 92 .byte -110
338 000b 82 .byte -126
339 000c F8 .byte -8
340 000d 80 .byte -128
341 000e 90 .byte -112
342 .text
343 .global main
345 main:
346 .LFB12:
347 .LM40:
348 /* prologue: frame size=10 */
349 01ce C0E0 ldi r28,lo8(__stack - 10)
350 01d0 D0E0 ldi r29,hi8(__stack - 10)
351 01d2 DEBF out __SP_H__,r29
352 01d4 CDBF out __SP_L__,r28
353 /* prologue end (size=4) */
354 01d6 8AE0 ldi r24,lo8(10)
355 01d8 DE01 movw r26,r28
356 01da 1196 adiw r26,1
357 01dc E0E0 ldi r30,lo8(.LC0)
358 01de F0E0 ldi r31,hi8(.LC0)
359 01e0 0190 ld __tmp_reg__,Z+
360 01e2 0D92 st X+,__tmp_reg__
361 01e4 8A95 dec r24
362 01e6 E1F7 brne .-8
363 .LM41:
364 01e8 8FEF ldi r24,lo8(-1)
365 01ea 8093 3700 sts 55,r24
366 .LM42:
367 01ee 8FEF ldi r24,lo8(-1)
368 01f0 8093 3A00 sts 58,r24
369 .LM43:
370 01f4 1092 0000 sts (temp1)+1,__zero_reg__
371 01f8 1092 0000 sts temp1,__zero_reg__
372 .LM44:
373 01fc 1092 0000 sts num,__zero_reg__
374 .LM45:
375 0200 0E94 0000 call t2pwm2
376 .LM46:
377 0204 0E94 0000 call init_timer1
378 .LM47:
379 /* #APP */
380 0208 7894 sei
381 /* #NOAPP */
382 .L15:
383 .LM48:
384 020a 8091 0000 lds r24,num
385 020e 8823 tst r24
386 0210 09F4 brne .+2
387 0212 48C0 rjmp .L17
388 0214 8091 0000 lds r24,num
389 0218 8170 andi r24,lo8(1)
390 021a 8823 tst r24
391 021c 09F0 breq .+2
392 021e 42C0 rjmp .L17
393 .LM49:
394 0220 8091 0000 lds r24,temp2
395 0224 9091 0000 lds r25,(temp2)+1
396 0228 0E94 0000 call b16td5
397 .LM50:
398 022c 8091 0000 lds r24,i_g
399 0230 282F mov r18,r24
400 0232 3327 clr r19
401 0234 CE01 movw r24,r28
402 0236 0196 adiw r24,1
403 0238 F901 movw r30,r18
404 023a E80F add r30,r24
405 023c F91F adc r31,r25
406 023e 8081 ld r24,Z
407 0240 8093 0000 sts num_g,r24
408 .LM51:
409 0244 8091 0000 lds r24,i_sh
410 0248 282F mov r18,r24
411 024a 3327 clr r19
412 024c CE01 movw r24,r28
413 024e 0196 adiw r24,1
414 0250 F901 movw r30,r18
415 0252 E80F add r30,r24
416 0254 F91F adc r31,r25
417 0256 8081 ld r24,Z
418 0258 8093 0000 sts num_sh,r24
419 .LM52:
420 025c 8091 0000 lds r24,i_b
421 0260 282F mov r18,r24
422 0262 3327 clr r19
423 0264 CE01 movw r24,r28
424 0266 0196 adiw r24,1
425 0268 F901 movw r30,r18
426 026a E80F add r30,r24
427 026c F91F adc r31,r25
428 026e 8081 ld r24,Z
429 0270 8093 0000 sts num_b,r24
430 .LM53:
431 0274 8091 0000 lds r24,i_q
432 0278 282F mov r18,r24
433 027a 3327 clr r19
434 027c CE01 movw r24,r28
435 027e 0196 adiw r24,1
436 0280 F901 movw r30,r18
437 0282 E80F add r30,r24
438 0284 F91F adc r31,r25
439 0286 8081 ld r24,Z
440 0288 8093 0000 sts num_q,r24
441 .LM54:
442 028c 8091 0000 lds r24,i_w
443 0290 282F mov r18,r24
444 0292 3327 clr r19
445 0294 CE01 movw r24,r28
446 0296 0196 adiw r24,1
447 0298 F901 movw r30,r18
448 029a E80F add r30,r24
449 029c F91F adc r31,r25
450 029e 8081 ld r24,Z
451 02a0 8093 0000 sts num_w,r24
452 .L17:
453 .LM55:
454 02a4 0E94 0000 call smiao
455 02a8 B0CF rjmp .L15
456 /* epilogue: frame size=10 */
457 /* epilogue: noreturn */
458 /* epilogue end (size=0) */
459 /* function main size 111 (107) */
460 .LFE12:
462 .comm temp1,2,1
463 .comm temp2,2,1
464 .comm num,1,1
465 .comm i_g,1,1
466 .comm i_sh,1,1
467 .comm i_b,1,1
468 .comm i_q,1,1
469 .comm i_w,1,1
470 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 TC1_1.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:22 .data:00000000 num_g
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:27 .data:00000001 num_sh
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:32 .data:00000002 num_b
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:37 .data:00000003 num_q
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:42 .data:00000004 num_w
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:47 .text:00000000 b16td5
*COM*:00000001 i_w
*COM*:00000001 i_q
*COM*:00000001 i_b
*COM*:00000001 i_sh
*COM*:00000001 i_g
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:173 .text:000000ca smiao
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:221 .text:0000011e t2pwm2
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:249 .text:00000142 init_timer1
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:278 .text:00000166 __vector_5
*COM*:00000002 temp1
*COM*:00000002 temp2
*COM*:00000001 num
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccaobaaa.s:345 .text:000001ce main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -