📄 tmr1_ext.lss
字号:
4d0: b3 01 movw r22, r6
4d2: 80 e3 ldi r24, 0x30 ; 48
4d4: 90 e0 ldi r25, 0x00 ; 0
4d6: 0e 94 d5 02 call 0x5aa ; 0x5aa <fputc>
4da: e2 fe sbrs r14, 2
4dc: 1e c0 rjmp .+60 ; 0x51a <vfprintf+0x38c>
4de: e1 fe sbrs r14, 1
4e0: 03 c0 rjmp .+6 ; 0x4e8 <vfprintf+0x35a>
4e2: 88 e5 ldi r24, 0x58 ; 88
4e4: 90 e0 ldi r25, 0x00 ; 0
4e6: 02 c0 rjmp .+4 ; 0x4ec <vfprintf+0x35e>
4e8: 88 e7 ldi r24, 0x78 ; 120
4ea: 90 e0 ldi r25, 0x00 ; 0
4ec: b3 01 movw r22, r6
4ee: 0c c0 rjmp .+24 ; 0x508 <vfprintf+0x37a>
4f0: 8e 2d mov r24, r14
4f2: 86 78 andi r24, 0x86 ; 134
4f4: 91 f0 breq .+36 ; 0x51a <vfprintf+0x38c>
4f6: e1 fe sbrs r14, 1
4f8: 02 c0 rjmp .+4 ; 0x4fe <vfprintf+0x370>
4fa: 8b e2 ldi r24, 0x2B ; 43
4fc: 01 c0 rjmp .+2 ; 0x500 <vfprintf+0x372>
4fe: 80 e2 ldi r24, 0x20 ; 32
500: 07 fd sbrc r16, 7
502: 8d e2 ldi r24, 0x2D ; 45
504: b3 01 movw r22, r6
506: 90 e0 ldi r25, 0x00 ; 0
508: 0e 94 d5 02 call 0x5aa ; 0x5aa <fputc>
50c: 06 c0 rjmp .+12 ; 0x51a <vfprintf+0x38c>
50e: b3 01 movw r22, r6
510: 80 e3 ldi r24, 0x30 ; 48
512: 90 e0 ldi r25, 0x00 ; 0
514: 0e 94 d5 02 call 0x5aa ; 0x5aa <fputc>
518: aa 94 dec r10
51a: ba 14 cp r11, r10
51c: c0 f3 brcs .-16 ; 0x50e <vfprintf+0x380>
51e: ba 94 dec r11
520: f1 01 movw r30, r2
522: eb 0d add r30, r11
524: f1 1d adc r31, r1
526: 80 81 ld r24, Z
528: b3 01 movw r22, r6
52a: 90 e0 ldi r25, 0x00 ; 0
52c: 0e 94 d5 02 call 0x5aa ; 0x5aa <fputc>
530: bb 20 and r11, r11
532: 39 f0 breq .+14 ; 0x542 <vfprintf+0x3b4>
534: f4 cf rjmp .-24 ; 0x51e <vfprintf+0x390>
536: b3 01 movw r22, r6
538: 80 e2 ldi r24, 0x20 ; 32
53a: 90 e0 ldi r25, 0x00 ; 0
53c: 0e 94 d5 02 call 0x5aa ; 0x5aa <fputc>
540: 5a 94 dec r5
542: 55 20 and r5, r5
544: c1 f7 brne .-16 ; 0x536 <vfprintf+0x3a8>
546: 4c ce rjmp .-872 ; 0x1e0 <vfprintf+0x52>
548: f3 01 movw r30, r6
54a: 86 81 ldd r24, Z+6 ; 0x06
54c: 97 81 ldd r25, Z+7 ; 0x07
54e: 2b 96 adiw r28, 0x0b ; 11
550: 0f b6 in r0, 0x3f ; 63
552: f8 94 cli
554: de bf out 0x3e, r29 ; 62
556: 0f be out 0x3f, r0 ; 63
558: cd bf out 0x3d, r28 ; 61
55a: df 91 pop r29
55c: cf 91 pop r28
55e: 1f 91 pop r17
560: 0f 91 pop r16
562: ff 90 pop r15
564: ef 90 pop r14
566: df 90 pop r13
568: cf 90 pop r12
56a: bf 90 pop r11
56c: af 90 pop r10
56e: 9f 90 pop r9
570: 8f 90 pop r8
572: 7f 90 pop r7
574: 6f 90 pop r6
576: 5f 90 pop r5
578: 3f 90 pop r3
57a: 2f 90 pop r2
57c: 08 95 ret
0000057e <strnlen_P>:
57e: fc 01 movw r30, r24
580: 05 90 lpm r0, Z+
582: 61 50 subi r22, 0x01 ; 1
584: 70 40 sbci r23, 0x00 ; 0
586: 01 10 cpse r0, r1
588: d8 f7 brcc .-10 ; 0x580 <strnlen_P+0x2>
58a: 80 95 com r24
58c: 90 95 com r25
58e: 8e 0f add r24, r30
590: 9f 1f adc r25, r31
592: 08 95 ret
00000594 <strnlen>:
594: fc 01 movw r30, r24
596: 61 50 subi r22, 0x01 ; 1
598: 70 40 sbci r23, 0x00 ; 0
59a: 01 90 ld r0, Z+
59c: 01 10 cpse r0, r1
59e: d8 f7 brcc .-10 ; 0x596 <strnlen+0x2>
5a0: 80 95 com r24
5a2: 90 95 com r25
5a4: 8e 0f add r24, r30
5a6: 9f 1f adc r25, r31
5a8: 08 95 ret
000005aa <fputc>:
5aa: 0f 93 push r16
5ac: 1f 93 push r17
5ae: cf 93 push r28
5b0: df 93 push r29
5b2: 8c 01 movw r16, r24
5b4: eb 01 movw r28, r22
5b6: 8b 81 ldd r24, Y+3 ; 0x03
5b8: 81 ff sbrs r24, 1
5ba: 1b c0 rjmp .+54 ; 0x5f2 <fputc+0x48>
5bc: 82 ff sbrs r24, 2
5be: 0d c0 rjmp .+26 ; 0x5da <fputc+0x30>
5c0: 2e 81 ldd r18, Y+6 ; 0x06
5c2: 3f 81 ldd r19, Y+7 ; 0x07
5c4: 8c 81 ldd r24, Y+4 ; 0x04
5c6: 9d 81 ldd r25, Y+5 ; 0x05
5c8: 28 17 cp r18, r24
5ca: 39 07 cpc r19, r25
5cc: 64 f4 brge .+24 ; 0x5e6 <fputc+0x3c>
5ce: e8 81 ld r30, Y
5d0: f9 81 ldd r31, Y+1 ; 0x01
5d2: 01 93 st Z+, r16
5d4: f9 83 std Y+1, r31 ; 0x01
5d6: e8 83 st Y, r30
5d8: 06 c0 rjmp .+12 ; 0x5e6 <fputc+0x3c>
5da: e8 85 ldd r30, Y+8 ; 0x08
5dc: f9 85 ldd r31, Y+9 ; 0x09
5de: 80 2f mov r24, r16
5e0: 09 95 icall
5e2: 89 2b or r24, r25
5e4: 31 f4 brne .+12 ; 0x5f2 <fputc+0x48>
5e6: 8e 81 ldd r24, Y+6 ; 0x06
5e8: 9f 81 ldd r25, Y+7 ; 0x07
5ea: 01 96 adiw r24, 0x01 ; 1
5ec: 9f 83 std Y+7, r25 ; 0x07
5ee: 8e 83 std Y+6, r24 ; 0x06
5f0: 02 c0 rjmp .+4 ; 0x5f6 <fputc+0x4c>
5f2: 0f ef ldi r16, 0xFF ; 255
5f4: 1f ef ldi r17, 0xFF ; 255
5f6: c8 01 movw r24, r16
5f8: df 91 pop r29
5fa: cf 91 pop r28
5fc: 1f 91 pop r17
5fe: 0f 91 pop r16
600: 08 95 ret
00000602 <__ultoa_invert>:
602: fa 01 movw r30, r20
604: aa 27 eor r26, r26
606: 28 30 cpi r18, 0x08 ; 8
608: 51 f1 breq .+84 ; 0x65e <__ultoa_invert+0x5c>
60a: 20 31 cpi r18, 0x10 ; 16
60c: 81 f1 breq .+96 ; 0x66e <__ultoa_invert+0x6c>
60e: e8 94 clt
610: 6f 93 push r22
612: 6e 7f andi r22, 0xFE ; 254
614: 6e 5f subi r22, 0xFE ; 254
616: 7f 4f sbci r23, 0xFF ; 255
618: 8f 4f sbci r24, 0xFF ; 255
61a: 9f 4f sbci r25, 0xFF ; 255
61c: af 4f sbci r26, 0xFF ; 255
61e: b1 e0 ldi r27, 0x01 ; 1
620: 3e d0 rcall .+124 ; 0x69e <__ultoa_invert+0x9c>
622: b4 e0 ldi r27, 0x04 ; 4
624: 3c d0 rcall .+120 ; 0x69e <__ultoa_invert+0x9c>
626: 67 0f add r22, r23
628: 78 1f adc r23, r24
62a: 89 1f adc r24, r25
62c: 9a 1f adc r25, r26
62e: a1 1d adc r26, r1
630: 68 0f add r22, r24
632: 79 1f adc r23, r25
634: 8a 1f adc r24, r26
636: 91 1d adc r25, r1
638: a1 1d adc r26, r1
63a: 6a 0f add r22, r26
63c: 71 1d adc r23, r1
63e: 81 1d adc r24, r1
640: 91 1d adc r25, r1
642: a1 1d adc r26, r1
644: 20 d0 rcall .+64 ; 0x686 <__ultoa_invert+0x84>
646: 09 f4 brne .+2 ; 0x64a <__ultoa_invert+0x48>
648: 68 94 set
64a: 3f 91 pop r19
64c: 2a e0 ldi r18, 0x0A ; 10
64e: 26 9f mul r18, r22
650: 11 24 eor r1, r1
652: 30 19 sub r19, r0
654: 30 5d subi r19, 0xD0 ; 208
656: 31 93 st Z+, r19
658: de f6 brtc .-74 ; 0x610 <__ultoa_invert+0xe>
65a: cf 01 movw r24, r30
65c: 08 95 ret
65e: 46 2f mov r20, r22
660: 47 70 andi r20, 0x07 ; 7
662: 40 5d subi r20, 0xD0 ; 208
664: 41 93 st Z+, r20
666: b3 e0 ldi r27, 0x03 ; 3
668: 0f d0 rcall .+30 ; 0x688 <__ultoa_invert+0x86>
66a: c9 f7 brne .-14 ; 0x65e <__ultoa_invert+0x5c>
66c: f6 cf rjmp .-20 ; 0x65a <__ultoa_invert+0x58>
66e: 46 2f mov r20, r22
670: 4f 70 andi r20, 0x0F ; 15
672: 40 5d subi r20, 0xD0 ; 208
674: 4a 33 cpi r20, 0x3A ; 58
676: 18 f0 brcs .+6 ; 0x67e <__ultoa_invert+0x7c>
678: 49 5d subi r20, 0xD9 ; 217
67a: 31 fd sbrc r19, 1
67c: 40 52 subi r20, 0x20 ; 32
67e: 41 93 st Z+, r20
680: 02 d0 rcall .+4 ; 0x686 <__ultoa_invert+0x84>
682: a9 f7 brne .-22 ; 0x66e <__ultoa_invert+0x6c>
684: ea cf rjmp .-44 ; 0x65a <__ultoa_invert+0x58>
686: b4 e0 ldi r27, 0x04 ; 4
688: a6 95 lsr r26
68a: 97 95 ror r25
68c: 87 95 ror r24
68e: 77 95 ror r23
690: 67 95 ror r22
692: ba 95 dec r27
694: c9 f7 brne .-14 ; 0x688 <__ultoa_invert+0x86>
696: 00 97 sbiw r24, 0x00 ; 0
698: 61 05 cpc r22, r1
69a: 71 05 cpc r23, r1
69c: 08 95 ret
69e: 9b 01 movw r18, r22
6a0: ac 01 movw r20, r24
6a2: 0a 2e mov r0, r26
6a4: 06 94 lsr r0
6a6: 57 95 ror r21
6a8: 47 95 ror r20
6aa: 37 95 ror r19
6ac: 27 95 ror r18
6ae: ba 95 dec r27
6b0: c9 f7 brne .-14 ; 0x6a4 <__ultoa_invert+0xa2>
6b2: 62 0f add r22, r18
6b4: 73 1f adc r23, r19
6b6: 84 1f adc r24, r20
6b8: 95 1f adc r25, r21
6ba: a0 1d adc r26, r0
6bc: 08 95 ret
000006be <__prologue_saves__>:
6be: 2f 92 push r2
6c0: 3f 92 push r3
6c2: 4f 92 push r4
6c4: 5f 92 push r5
6c6: 6f 92 push r6
6c8: 7f 92 push r7
6ca: 8f 92 push r8
6cc: 9f 92 push r9
6ce: af 92 push r10
6d0: bf 92 push r11
6d2: cf 92 push r12
6d4: df 92 push r13
6d6: ef 92 push r14
6d8: ff 92 push r15
6da: 0f 93 push r16
6dc: 1f 93 push r17
6de: cf 93 push r28
6e0: df 93 push r29
6e2: cd b7 in r28, 0x3d ; 61
6e4: de b7 in r29, 0x3e ; 62
6e6: ca 1b sub r28, r26
6e8: db 0b sbc r29, r27
6ea: 0f b6 in r0, 0x3f ; 63
6ec: f8 94 cli
6ee: de bf out 0x3e, r29 ; 62
6f0: 0f be out 0x3f, r0 ; 63
6f2: cd bf out 0x3d, r28 ; 61
6f4: 09 94 ijmp
000006f6 <__epilogue_restores__>:
6f6: 2a 88 ldd r2, Y+18 ; 0x12
6f8: 39 88 ldd r3, Y+17 ; 0x11
6fa: 48 88 ldd r4, Y+16 ; 0x10
6fc: 5f 84 ldd r5, Y+15 ; 0x0f
6fe: 6e 84 ldd r6, Y+14 ; 0x0e
700: 7d 84 ldd r7, Y+13 ; 0x0d
702: 8c 84 ldd r8, Y+12 ; 0x0c
704: 9b 84 ldd r9, Y+11 ; 0x0b
706: aa 84 ldd r10, Y+10 ; 0x0a
708: b9 84 ldd r11, Y+9 ; 0x09
70a: c8 84 ldd r12, Y+8 ; 0x08
70c: df 80 ldd r13, Y+7 ; 0x07
70e: ee 80 ldd r14, Y+6 ; 0x06
710: fd 80 ldd r15, Y+5 ; 0x05
712: 0c 81 ldd r16, Y+4 ; 0x04
714: 1b 81 ldd r17, Y+3 ; 0x03
716: aa 81 ldd r26, Y+2 ; 0x02
718: b9 81 ldd r27, Y+1 ; 0x01
71a: ce 0f add r28, r30
71c: d1 1d adc r29, r1
71e: 0f b6 in r0, 0x3f ; 63
720: f8 94 cli
722: de bf out 0x3e, r29 ; 62
724: 0f be out 0x3f, r0 ; 63
726: cd bf out 0x3d, r28 ; 61
728: ed 01 movw r28, r26
72a: 08 95 ret
0000072c <_exit>:
72c: ff cf rjmp .-2 ; 0x72c <_exit>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -