📄 adc_int.lss
字号:
51c: 80 81 ld r24, Z
51e: 91 81 ldd r25, Z+1 ; 0x01
520: bc 01 movw r22, r24
522: 80 e0 ldi r24, 0x00 ; 0
524: 90 e0 ldi r25, 0x00 ; 0
526: 42 e0 ldi r20, 0x02 ; 2
528: 50 e0 ldi r21, 0x00 ; 0
52a: c4 0e add r12, r20
52c: d5 1e adc r13, r21
52e: a1 01 movw r20, r2
530: 0e 94 46 06 call 0xc8c ; 0xc8c <__ultoa_invert>
534: b8 2e mov r11, r24
536: b2 18 sub r11, r2
538: 01 2f mov r16, r17
53a: 0f 77 andi r16, 0x7F ; 127
53c: 06 ff sbrs r16, 6
53e: 09 c0 rjmp .+18 ; 0x552 <vfprintf+0x2dc>
540: 0e 7f andi r16, 0xFE ; 254
542: ba 14 cp r11, r10
544: 30 f4 brcc .+12 ; 0x552 <vfprintf+0x2dc>
546: 04 ff sbrs r16, 4
548: 06 c0 rjmp .+12 ; 0x556 <vfprintf+0x2e0>
54a: 02 fd sbrc r16, 2
54c: 04 c0 rjmp .+8 ; 0x556 <vfprintf+0x2e0>
54e: 0f 7e andi r16, 0xEF ; 239
550: 02 c0 rjmp .+4 ; 0x556 <vfprintf+0x2e0>
552: 1b 2d mov r17, r11
554: 01 c0 rjmp .+2 ; 0x558 <vfprintf+0x2e2>
556: 1a 2d mov r17, r10
558: 04 ff sbrs r16, 4
55a: 0c c0 rjmp .+24 ; 0x574 <vfprintf+0x2fe>
55c: fe 01 movw r30, r28
55e: eb 0d add r30, r11
560: f1 1d adc r31, r1
562: 80 81 ld r24, Z
564: 80 33 cpi r24, 0x30 ; 48
566: 11 f4 brne .+4 ; 0x56c <vfprintf+0x2f6>
568: 09 7e andi r16, 0xE9 ; 233
56a: 08 c0 rjmp .+16 ; 0x57c <vfprintf+0x306>
56c: 1f 5f subi r17, 0xFF ; 255
56e: 02 ff sbrs r16, 2
570: 05 c0 rjmp .+10 ; 0x57c <vfprintf+0x306>
572: 03 c0 rjmp .+6 ; 0x57a <vfprintf+0x304>
574: 80 2f mov r24, r16
576: 86 78 andi r24, 0x86 ; 134
578: 09 f0 breq .+2 ; 0x57c <vfprintf+0x306>
57a: 1f 5f subi r17, 0xFF ; 255
57c: e0 2e mov r14, r16
57e: 03 fd sbrc r16, 3
580: 14 c0 rjmp .+40 ; 0x5aa <vfprintf+0x334>
582: 00 ff sbrs r16, 0
584: 0f c0 rjmp .+30 ; 0x5a4 <vfprintf+0x32e>
586: 15 15 cp r17, r5
588: 10 f0 brcs .+4 ; 0x58e <vfprintf+0x318>
58a: ab 2c mov r10, r11
58c: 0b c0 rjmp .+22 ; 0x5a4 <vfprintf+0x32e>
58e: ab 2c mov r10, r11
590: a5 0c add r10, r5
592: a1 1a sub r10, r17
594: 15 2d mov r17, r5
596: 06 c0 rjmp .+12 ; 0x5a4 <vfprintf+0x32e>
598: b3 01 movw r22, r6
59a: 80 e2 ldi r24, 0x20 ; 32
59c: 90 e0 ldi r25, 0x00 ; 0
59e: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
5a2: 1f 5f subi r17, 0xFF ; 255
5a4: 15 15 cp r17, r5
5a6: c0 f3 brcs .-16 ; 0x598 <vfprintf+0x322>
5a8: 04 c0 rjmp .+8 ; 0x5b2 <vfprintf+0x33c>
5aa: 15 15 cp r17, r5
5ac: 10 f4 brcc .+4 ; 0x5b2 <vfprintf+0x33c>
5ae: 51 1a sub r5, r17
5b0: 01 c0 rjmp .+2 ; 0x5b4 <vfprintf+0x33e>
5b2: 55 24 eor r5, r5
5b4: e4 fe sbrs r14, 4
5b6: 10 c0 rjmp .+32 ; 0x5d8 <vfprintf+0x362>
5b8: b3 01 movw r22, r6
5ba: 80 e3 ldi r24, 0x30 ; 48
5bc: 90 e0 ldi r25, 0x00 ; 0
5be: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
5c2: e2 fe sbrs r14, 2
5c4: 1e c0 rjmp .+60 ; 0x602 <vfprintf+0x38c>
5c6: e1 fe sbrs r14, 1
5c8: 03 c0 rjmp .+6 ; 0x5d0 <vfprintf+0x35a>
5ca: 88 e5 ldi r24, 0x58 ; 88
5cc: 90 e0 ldi r25, 0x00 ; 0
5ce: 02 c0 rjmp .+4 ; 0x5d4 <vfprintf+0x35e>
5d0: 88 e7 ldi r24, 0x78 ; 120
5d2: 90 e0 ldi r25, 0x00 ; 0
5d4: b3 01 movw r22, r6
5d6: 0c c0 rjmp .+24 ; 0x5f0 <vfprintf+0x37a>
5d8: 8e 2d mov r24, r14
5da: 86 78 andi r24, 0x86 ; 134
5dc: 91 f0 breq .+36 ; 0x602 <vfprintf+0x38c>
5de: e1 fe sbrs r14, 1
5e0: 02 c0 rjmp .+4 ; 0x5e6 <vfprintf+0x370>
5e2: 8b e2 ldi r24, 0x2B ; 43
5e4: 01 c0 rjmp .+2 ; 0x5e8 <vfprintf+0x372>
5e6: 80 e2 ldi r24, 0x20 ; 32
5e8: 07 fd sbrc r16, 7
5ea: 8d e2 ldi r24, 0x2D ; 45
5ec: b3 01 movw r22, r6
5ee: 90 e0 ldi r25, 0x00 ; 0
5f0: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
5f4: 06 c0 rjmp .+12 ; 0x602 <vfprintf+0x38c>
5f6: b3 01 movw r22, r6
5f8: 80 e3 ldi r24, 0x30 ; 48
5fa: 90 e0 ldi r25, 0x00 ; 0
5fc: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
600: aa 94 dec r10
602: ba 14 cp r11, r10
604: c0 f3 brcs .-16 ; 0x5f6 <vfprintf+0x380>
606: ba 94 dec r11
608: f1 01 movw r30, r2
60a: eb 0d add r30, r11
60c: f1 1d adc r31, r1
60e: 80 81 ld r24, Z
610: b3 01 movw r22, r6
612: 90 e0 ldi r25, 0x00 ; 0
614: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
618: bb 20 and r11, r11
61a: 39 f0 breq .+14 ; 0x62a <vfprintf+0x3b4>
61c: f4 cf rjmp .-24 ; 0x606 <vfprintf+0x390>
61e: b3 01 movw r22, r6
620: 80 e2 ldi r24, 0x20 ; 32
622: 90 e0 ldi r25, 0x00 ; 0
624: 0e 94 00 06 call 0xc00 ; 0xc00 <fputc>
628: 5a 94 dec r5
62a: 55 20 and r5, r5
62c: c1 f7 brne .-16 ; 0x61e <vfprintf+0x3a8>
62e: 4c ce rjmp .-872 ; 0x2c8 <vfprintf+0x52>
630: f3 01 movw r30, r6
632: 86 81 ldd r24, Z+6 ; 0x06
634: 97 81 ldd r25, Z+7 ; 0x07
636: 2b 96 adiw r28, 0x0b ; 11
638: 0f b6 in r0, 0x3f ; 63
63a: f8 94 cli
63c: de bf out 0x3e, r29 ; 62
63e: 0f be out 0x3f, r0 ; 63
640: cd bf out 0x3d, r28 ; 61
642: df 91 pop r29
644: cf 91 pop r28
646: 1f 91 pop r17
648: 0f 91 pop r16
64a: ff 90 pop r15
64c: ef 90 pop r14
64e: df 90 pop r13
650: cf 90 pop r12
652: bf 90 pop r11
654: af 90 pop r10
656: 9f 90 pop r9
658: 8f 90 pop r8
65a: 7f 90 pop r7
65c: 6f 90 pop r6
65e: 5f 90 pop r5
660: 3f 90 pop r3
662: 2f 90 pop r2
664: 08 95 ret
00000666 <vfscanf>:
666: a1 e1 ldi r26, 0x11 ; 17
668: b0 e0 ldi r27, 0x00 ; 0
66a: e9 e3 ldi r30, 0x39 ; 57
66c: f3 e0 ldi r31, 0x03 ; 3
66e: 0c 94 d6 06 jmp 0xdac ; 0xdac <__prologue_saves__>
672: 66 24 eor r6, r6
674: 77 24 eor r7, r7
676: 43 01 movw r8, r6
678: 1c 01 movw r2, r24
67a: 79 87 std Y+9, r23 ; 0x09
67c: 68 87 std Y+8, r22 ; 0x08
67e: 5b 87 std Y+11, r21 ; 0x0b
680: 4a 87 std Y+10, r20 ; 0x0a
682: fc 01 movw r30, r24
684: 17 82 std Z+7, r1 ; 0x07
686: 16 82 std Z+6, r1 ; 0x06
688: 83 81 ldd r24, Z+3 ; 0x03
68a: 80 fd sbrc r24, 0
68c: 05 c0 rjmp .+10 ; 0x698 <vfscanf+0x32>
68e: 2f ef ldi r18, 0xFF ; 255
690: 3f ef ldi r19, 0xFF ; 255
692: 3c 83 std Y+4, r19 ; 0x04
694: 2b 83 std Y+3, r18 ; 0x03
696: 58 c2 rjmp .+1200 ; 0xb48 <__stack+0x2e9>
698: 1e 82 std Y+6, r1 ; 0x06
69a: 1d 82 std Y+5, r1 ; 0x05
69c: 4f ef ldi r20, 0xFF ; 255
69e: 5f ef ldi r21, 0xFF ; 255
6a0: 5c 83 std Y+4, r21 ; 0x04
6a2: 4b 83 std Y+3, r20 ; 0x03
6a4: 44 24 eor r4, r4
6a6: 55 24 eor r5, r5
6a8: 1a 82 std Y+2, r1 ; 0x02
6aa: 19 82 std Y+1, r1 ; 0x01
6ac: ff 24 eor r15, r15
6ae: 1e c2 rjmp .+1084 ; 0xaec <__stack+0x28d>
6b0: af 2c mov r10, r15
6b2: bb 24 eor r11, r11
6b4: f0 fe sbrs r15, 0
6b6: dd c1 rjmp .+954 ; 0xa72 <__stack+0x213>
6b8: 15 32 cpi r17, 0x25 ; 37
6ba: 19 f4 brne .+6 ; 0x6c2 <vfscanf+0x5c>
6bc: 5e ef ldi r21, 0xFE ; 254
6be: f5 22 and r15, r21
6c0: 01 c2 rjmp .+1026 ; 0xac4 <__stack+0x265>
6c2: 91 2f mov r25, r17
6c4: 90 53 subi r25, 0x30 ; 48
6c6: 9a 30 cpi r25, 0x0A ; 10
6c8: 60 f4 brcc .+24 ; 0x6e2 <vfscanf+0x7c>
6ca: 8f e7 ldi r24, 0x7F ; 127
6cc: e8 16 cp r14, r24
6ce: 11 f4 brne .+4 ; 0x6d4 <vfscanf+0x6e>
6d0: 80 e0 ldi r24, 0x00 ; 0
6d2: 04 c0 rjmp .+8 ; 0x6dc <vfscanf+0x76>
6d4: 8a e0 ldi r24, 0x0A ; 10
6d6: e8 9e mul r14, r24
6d8: 80 2d mov r24, r0
6da: 11 24 eor r1, r1
6dc: e8 2e mov r14, r24
6de: e9 0e add r14, r25
6e0: ff c1 rjmp .+1022 ; 0xae0 <__stack+0x281>
6e2: 81 2f mov r24, r17
6e4: 99 27 eor r25, r25
6e6: 87 fd sbrc r24, 7
6e8: 90 95 com r25
6ea: 0e 94 ac 06 call 0xd58 ; 0xd58 <tolower>
6ee: 08 2f mov r16, r24
6f0: 8e 36 cpi r24, 0x6E ; 110
6f2: 09 f4 brne .+2 ; 0x6f6 <vfscanf+0x90>
6f4: 8f c1 rjmp .+798 ; 0xa14 <__stack+0x1b5>
6f6: 8f 36 cpi r24, 0x6F ; 111
6f8: ac f4 brge .+42 ; 0x724 <vfscanf+0xbe>
6fa: 88 36 cpi r24, 0x68 ; 104
6fc: 09 f4 brne .+2 ; 0x700 <vfscanf+0x9a>
6fe: f0 c1 rjmp .+992 ; 0xae0 <__stack+0x281>
700: 89 36 cpi r24, 0x69 ; 105
702: 4c f4 brge .+18 ; 0x716 <vfscanf+0xb0>
704: 83 36 cpi r24, 0x63 ; 99
706: 39 f1 breq .+78 ; 0x756 <vfscanf+0xf0>
708: 84 36 cpi r24, 0x64 ; 100
70a: 09 f4 brne .+2 ; 0x70e <vfscanf+0xa8>
70c: 9b c0 rjmp .+310 ; 0x844 <vfscanf+0x1de>
70e: 8a 32 cpi r24, 0x2A ; 42
710: 09 f0 breq .+2 ; 0x714 <vfscanf+0xae>
712: 91 c1 rjmp .+802 ; 0xa36 <__stack+0x1d7>
714: 1a c0 rjmp .+52 ; 0x74a <vfscanf+0xe4>
716: 89 36 cpi r24, 0x69 ; 105
718: 09 f4 brne .+2 ; 0x71c <vfscanf+0xb6>
71a: 94 c0 rjmp .+296 ; 0x844 <vfscanf+0x1de>
71c: 8c 36 cpi r24, 0x6C ; 108
71e: 09 f0 breq .+2 ; 0x722 <vfscanf+0xbc>
720: 8a c1 rjmp .+788 ; 0xa36 <__stack+0x1d7>
722: 16 c0 rjmp .+44 ; 0x750 <vfscanf+0xea>
724: 83 37 cpi r24, 0x73 ; 115
726: 09 f4 brne .+2 ; 0x72a <vfscanf+0xc4>
728: 41 c0 rjmp .+130 ; 0x7ac <vfscanf+0x146>
72a: 84 37 cpi r24, 0x74 ; 116
72c: 3c f4 brge .+14 ; 0x73c <vfscanf+0xd6>
72e: 8f 36 cpi r24, 0x6F ; 111
730: 09 f4 brne .+2 ; 0x734 <vfscanf+0xce>
732: 7f c0 rjmp .+254 ; 0x832 <vfscanf+0x1cc>
734: 80 37 cpi r24, 0x70 ; 112
736: 09 f0 breq .+2 ; 0x73a <vfscanf+0xd4>
738: 7e c1 rjmp .+764 ; 0xa36 <__stack+0x1d7>
73a: 80 c0 rjmp .+256 ; 0x83c <vfscanf+0x1d6>
73c: 85 37 cpi r24, 0x75 ; 117
73e: 09 f4 brne .+2 ; 0x742 <vfscanf+0xdc>
740: 7f c0 rjmp .+254 ; 0x840 <vfscanf+0x1da>
742: 88 37 cpi r24, 0x78 ; 120
744: 09 f0 breq .+2 ; 0x748 <vfscanf+0xe2>
746: 77 c1 rjmp .+750 ; 0xa36 <__stack+0x1d7>
748: 79 c0 rjmp .+242 ; 0x83c <vfscanf+0x1d6>
74a: 90 e1 ldi r25, 0x10 ; 16
74c: f9 2a or r15, r25
74e: c8 c1 rjmp .+912 ; 0xae0 <__stack+0x281>
750: a4 e0 ldi r26, 0x04 ; 4
752: fa 2a or r15, r26
754: c5 c1 rjmp .+906 ; 0xae0 <__stack+0x281>
756: 20 e1 ldi r18, 0x10 ; 16
758: c2 2e mov r12, r18
75a: d1 2c mov r13, r1
75c: ca 20 and r12, r10
75e: db 20 and r13, r11
760: f4 fc sbrc r15, 4
762: 07 c0 rjmp .+14 ; 0x772 <vfscanf+0x10c>
764: ea 85 ldd r30, Y+10 ; 0x0a
766: fb 85 ldd r31, Y+11 ; 0x0b
768: 60 80 ld r6, Z
76a: 71 80 ldd r7, Z+1 ; 0x01
76c: 32 96 adiw r30, 0x02 ; 2
76e: fb 87 std Y+11, r31 ; 0x0b
770: ea 87 std Y+10, r30 ; 0x0a
772: ff e7 ldi r31, 0x7F ; 127
774: ef 16 cp r14, r31
776: 11 f4 brne .+4 ; 0x77c <vfscanf+0x116>
778: ee 24 eor r14, r14
77a: e3 94 inc r14
77c: 53 01 movw r10, r6
77e: 0f c0 rjmp .+30 ; 0x79e <vfscanf+0x138>
780: c1 01 movw r24, r2
782: 0e 94 c0 05 call 0xb80 ; 0xb80 <fgetc>
786: 2c 01 movw r4, r24
788: 2f ef ldi r18, 0xFF ; 255
78a: 8f 3f cpi r24, 0xFF ; 255
78c: 92 07 cpc r25, r18
78e: 09 f4 brne .+2 ; 0x792 <vfscanf+0x12c>
790: bb c1 rjmp .+886 ; 0xb08 <__stack+0x2a9>
792: c1 14 cp r12, r1
794: d1 04 cpc r13, r1
796: 19 f4 brne .+6 ; 0x79e <vfscanf+0x138>
798: d5 01 movw r26, r10
79a: 8d 93 st X+, r24
79c: 5d 01 movw r10, r26
79e: ea 94 dec r14
7a0: 8e 2d mov r24, r14
7a2: 8f 5f subi r24, 0xFF ; 255
7a4: 18 16 cp r1, r24
7a6: 64 f3 brlt .-40 ; 0x780 <vfscanf+0x11a>
7a8: 35 01 movw r6, r10
7aa: 45 c1 rjmp .+650 ; 0xa36 <__stack+0x1d7>
7ac: 90 e1 ldi r25, 0x10 ; 16
7ae: c9 2e mov r12, r25
7b0: d1 2c mov r13, r1
7b2: ca 20 and r12, r10
7b4: db 20 and r13, r11
7b6: f4 fc sbrc r15, 4
7b8: 07 c0 rjmp .+14 ; 0x7c8 <vfscanf+0x162>
7ba: ea 85 ldd r30, Y+10 ; 0x0a
7bc: fb 85 ldd r31, Y+11 ; 0x0b
7be: 60 80 ld r6, Z
7c0: 71 80 ldd r7, Z+1 ; 0x01
7c2: 32 96 adiw r30, 0x02 ; 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -