📄 disp.lst
字号:
180:C:/WinAVR/avr/include/util/delay.h **** if (__tmp < 1.0)
335 .LM27:
336 0146 20E0 ldi r18,lo8(0x3f800000)
337 0148 30E0 ldi r19,hi8(0x3f800000)
338 014a 40E8 ldi r20,hlo8(0x3f800000)
339 014c 5FE3 ldi r21,hhi8(0x3f800000)
340 014e 6A85 ldd r22,Y+10
341 0150 7B85 ldd r23,Y+11
342 0152 8C85 ldd r24,Y+12
343 0154 9D85 ldd r25,Y+13
344 0156 0E94 0000 call __ltsf2
345 015a 8823 tst r24
346 015c 0CF0 brlt .L14
347 015e 05C0 rjmp .L13
348 .L14:
181:C:/WinAVR/avr/include/util/delay.h **** __ticks = 1;
350 .LM28:
351 0160 81E0 ldi r24,lo8(1)
352 0162 90E0 ldi r25,hi8(1)
353 0164 9987 std Y+9,r25
354 0166 8887 std Y+8,r24
355 0168 1AC0 rjmp .L15
356 .L13:
182:C:/WinAVR/avr/include/util/delay.h **** else if (__tmp > 65535)
358 .LM29:
359 016a 20E0 ldi r18,lo8(0x477fff00)
360 016c 3FEF ldi r19,hi8(0x477fff00)
361 016e 4FE7 ldi r20,hlo8(0x477fff00)
362 0170 57E4 ldi r21,hhi8(0x477fff00)
363 0172 6A85 ldd r22,Y+10
364 0174 7B85 ldd r23,Y+11
365 0176 8C85 ldd r24,Y+12
366 0178 9D85 ldd r25,Y+13
367 017a 0E94 0000 call __gtsf2
368 017e 1816 cp __zero_reg__,r24
369 0180 0CF0 brlt .L17
370 0182 03C0 rjmp .L16
371 .L17:
183:C:/WinAVR/avr/include/util/delay.h **** __ticks = 0; /* i.e. 65536 */
373 .LM30:
374 0184 1986 std Y+9,__zero_reg__
375 0186 1886 std Y+8,__zero_reg__
376 0188 0AC0 rjmp .L15
377 .L16:
184:C:/WinAVR/avr/include/util/delay.h **** else
185:C:/WinAVR/avr/include/util/delay.h **** __ticks = (uint16_t)__tmp;
379 .LM31:
380 018a 6A85 ldd r22,Y+10
381 018c 7B85 ldd r23,Y+11
382 018e 8C85 ldd r24,Y+12
383 0190 9D85 ldd r25,Y+13
384 0192 0E94 0000 call __fixunssfsi
385 0196 DC01 movw r26,r24
386 0198 CB01 movw r24,r22
387 019a 9987 std Y+9,r25
388 019c 8887 std Y+8,r24
389 .L15:
390 .LBB4:
392 .LM32:
393 019e 8885 ldd r24,Y+8
394 01a0 9985 ldd r25,Y+9
395 01a2 9F87 std Y+15,r25
396 01a4 8E87 std Y+14,r24
397 .LBB5:
399 .LM33:
400 01a6 8E85 ldd r24,Y+14
401 01a8 9F85 ldd r25,Y+15
402 /* #APP */
403 01aa 0197 1: sbiw r24,1
404 01ac F1F7 brne 1b
405 /* #NOAPP */
406 01ae 9F87 std Y+15,r25
407 01b0 8E87 std Y+14,r24
408 .L12:
409 .LBE5:
410 .LBE4:
411 .LBE3:
412 .LBE2:
414 .Ltext2:
88:disp.c **** DispData(NumTab[*p++]);
416 .LM34:
417 01b2 2981 ldd r18,Y+1
418 01b4 3A81 ldd r19,Y+2
419 01b6 F901 movw r30,r18
420 01b8 8081 ld r24,Z
421 01ba 9927 clr r25
422 01bc FC01 movw r30,r24
423 01be E050 subi r30,lo8(-(NumTab))
424 01c0 F040 sbci r31,hi8(-(NumTab))
425 01c2 2F5F subi r18,lo8(-(1))
426 01c4 3F4F sbci r19,hi8(-(1))
427 01c6 3A83 std Y+2,r19
428 01c8 2983 std Y+1,r18
429 01ca 8081 ld r24,Z
430 01cc 0E94 0000 call DispData
431 .LBB6:
433 .Ltext3:
435 .LM35:
436 01d0 80E0 ldi r24,lo8(0x3f800000)
437 01d2 90E0 ldi r25,hi8(0x3f800000)
438 01d4 A0E8 ldi r26,hlo8(0x3f800000)
439 01d6 BFE3 ldi r27,hhi8(0x3f800000)
440 01d8 8A87 std Y+10,r24
441 01da 9B87 std Y+11,r25
442 01dc AC87 std Y+12,r26
443 01de BD87 std Y+13,r27
444 .LBB7:
446 .LM36:
447 01e0 26E6 ldi r18,lo8(0x44e66666)
448 01e2 36E6 ldi r19,hi8(0x44e66666)
449 01e4 46EE ldi r20,hlo8(0x44e66666)
450 01e6 54E4 ldi r21,hhi8(0x44e66666)
451 01e8 6A85 ldd r22,Y+10
452 01ea 7B85 ldd r23,Y+11
453 01ec 8C85 ldd r24,Y+12
454 01ee 9D85 ldd r25,Y+13
455 01f0 0E94 0000 call __mulsf3
456 01f4 DC01 movw r26,r24
457 01f6 CB01 movw r24,r22
458 01f8 8C83 std Y+4,r24
459 01fa 9D83 std Y+5,r25
460 01fc AE83 std Y+6,r26
461 01fe BF83 std Y+7,r27
463 .LM37:
464 0200 20E0 ldi r18,lo8(0x3f800000)
465 0202 30E0 ldi r19,hi8(0x3f800000)
466 0204 40E8 ldi r20,hlo8(0x3f800000)
467 0206 5FE3 ldi r21,hhi8(0x3f800000)
468 0208 6C81 ldd r22,Y+4
469 020a 7D81 ldd r23,Y+5
470 020c 8E81 ldd r24,Y+6
471 020e 9F81 ldd r25,Y+7
472 0210 0E94 0000 call __ltsf2
473 0214 8823 tst r24
474 0216 0CF0 brlt .L22
475 0218 05C0 rjmp .L21
476 .L22:
478 .LM38:
479 021a 81E0 ldi r24,lo8(1)
480 021c 90E0 ldi r25,hi8(1)
481 021e 9F87 std Y+15,r25
482 0220 8E87 std Y+14,r24
483 0222 1AC0 rjmp .L23
484 .L21:
486 .LM39:
487 0224 20E0 ldi r18,lo8(0x477fff00)
488 0226 3FEF ldi r19,hi8(0x477fff00)
489 0228 4FE7 ldi r20,hlo8(0x477fff00)
490 022a 57E4 ldi r21,hhi8(0x477fff00)
491 022c 6C81 ldd r22,Y+4
492 022e 7D81 ldd r23,Y+5
493 0230 8E81 ldd r24,Y+6
494 0232 9F81 ldd r25,Y+7
495 0234 0E94 0000 call __gtsf2
496 0238 1816 cp __zero_reg__,r24
497 023a 0CF0 brlt .L25
498 023c 03C0 rjmp .L24
499 .L25:
501 .LM40:
502 023e 1F86 std Y+15,__zero_reg__
503 0240 1E86 std Y+14,__zero_reg__
504 0242 0AC0 rjmp .L23
505 .L24:
507 .LM41:
508 0244 6C81 ldd r22,Y+4
509 0246 7D81 ldd r23,Y+5
510 0248 8E81 ldd r24,Y+6
511 024a 9F81 ldd r25,Y+7
512 024c 0E94 0000 call __fixunssfsi
513 0250 DC01 movw r26,r24
514 0252 CB01 movw r24,r22
515 0254 9F87 std Y+15,r25
516 0256 8E87 std Y+14,r24
517 .L23:
518 .LBB8:
520 .LM42:
521 0258 8E85 ldd r24,Y+14
522 025a 9F85 ldd r25,Y+15
523 025c 9987 std Y+9,r25
524 025e 8887 std Y+8,r24
525 .LBB9:
527 .LM43:
528 0260 8885 ldd r24,Y+8
529 0262 9985 ldd r25,Y+9
530 /* #APP */
531 0264 0197 1: sbiw r24,1
532 0266 F1F7 brne 1b
533 /* #NOAPP */
534 0268 9987 std Y+9,r25
535 026a 8887 std Y+8,r24
536 .LBE9:
537 .LBE8:
538 .LBE7:
539 .LBE6:
541 .Ltext4:
89:disp.c **** _delay_ms(1);
90:disp.c **** DispData(NumTab[17]);//off the disp
543 .LM44:
544 026c 8091 0000 lds r24,NumTab+17
545 0270 0E94 0000 call DispData
547 .LM45:
548 0274 8B81 ldd r24,Y+3
549 0276 8F5F subi r24,lo8(-(1))
550 0278 8B83 std Y+3,r24
551 027a 34CF rjmp .L9
552 .L8:
553 /* epilogue: frame size=15 */
554 027c 2F96 adiw r28,15
555 027e 0FB6 in __tmp_reg__,__SREG__
556 0280 F894 cli
557 0282 DEBF out __SP_H__,r29
558 0284 0FBE out __SREG__,__tmp_reg__
559 0286 CDBF out __SP_L__,r28
560 0288 DF91 pop r29
561 028a CF91 pop r28
562 028c 0895 ret
563 /* epilogue end (size=9) */
564 /* function Disp size 230 (211) */
589 .Lscope2:
591 .text
593 Letext:
594 /* File "disp.c": code 331 = 0x014b ( 286), prologues 24, epilogues 21 */
DEFINED SYMBOLS
*ABS*:00000000 disp.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:83 .data:00000000 NumTab
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:108 .text:00000000 DispData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:208 .text:0000008c DispPortInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:253 .text:000000ca Disp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:593 .text:0000028e Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsf3
__ltsf2
__gtsf2
__fixunssfsi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -