📄 uart.lss
字号:
6f4: 80 78 andi r24, 0x80 ; 128
6f6: 91 70 andi r25, 0x01 ; 1
6f8: 89 2b or r24, r25
6fa: 69 f4 brne .+26 ; 0x716 <vfprintf+0x388>
6fc: 8e 85 ldd r24, Y+14 ; 0x0e
6fe: 06 c0 rjmp .+12 ; 0x70c <vfprintf+0x37e>
700: b1 01 movw r22, r2
702: 80 e2 ldi r24, 0x20 ; 32
704: 90 e0 ldi r25, 0x00 ; 0
706: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
70a: 81 2f mov r24, r17
70c: 18 2f mov r17, r24
70e: 11 50 subi r17, 0x01 ; 1
710: 18 16 cp r1, r24
712: b4 f3 brlt .-20 ; 0x700 <vfprintf+0x372>
714: 1e 87 std Y+14, r17 ; 0x0e
716: a1 fe sbrs r10, 1
718: 04 c0 rjmp .+8 ; 0x722 <vfprintf+0x394>
71a: b1 01 movw r22, r2
71c: 8d e2 ldi r24, 0x2D ; 45
71e: 90 e0 ldi r25, 0x00 ; 0
720: 0b c0 rjmp .+22 ; 0x738 <vfprintf+0x3aa>
722: a4 fe sbrs r10, 4
724: 04 c0 rjmp .+8 ; 0x72e <vfprintf+0x3a0>
726: b1 01 movw r22, r2
728: 8b e2 ldi r24, 0x2B ; 43
72a: 90 e0 ldi r25, 0x00 ; 0
72c: 05 c0 rjmp .+10 ; 0x738 <vfprintf+0x3aa>
72e: a5 fe sbrs r10, 5
730: 05 c0 rjmp .+10 ; 0x73c <vfprintf+0x3ae>
732: b1 01 movw r22, r2
734: 80 e2 ldi r24, 0x20 ; 32
736: 90 e0 ldi r25, 0x00 ; 0
738: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
73c: a6 fe sbrs r10, 6
73e: 10 c0 rjmp .+32 ; 0x760 <vfprintf+0x3d2>
740: b1 01 movw r22, r2
742: 80 e3 ldi r24, 0x30 ; 48
744: 90 e0 ldi r25, 0x00 ; 0
746: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
74a: 89 89 ldd r24, Y+17 ; 0x11
74c: 80 31 cpi r24, 0x10 ; 16
74e: 41 f4 brne .+16 ; 0x760 <vfprintf+0x3d2>
750: b1 01 movw r22, r2
752: ea 89 ldd r30, Y+18 ; 0x12
754: 8e 2f mov r24, r30
756: 99 27 eor r25, r25
758: 87 fd sbrc r24, 7
75a: 90 95 com r25
75c: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
760: b0 fe sbrs r11, 0
762: 0d c0 rjmp .+26 ; 0x77e <vfprintf+0x3f0>
764: 8e 85 ldd r24, Y+14 ; 0x0e
766: 06 c0 rjmp .+12 ; 0x774 <vfprintf+0x3e6>
768: b1 01 movw r22, r2
76a: 80 e3 ldi r24, 0x30 ; 48
76c: 90 e0 ldi r25, 0x00 ; 0
76e: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
772: 81 2f mov r24, r17
774: 18 2f mov r17, r24
776: 11 50 subi r17, 0x01 ; 1
778: 18 16 cp r1, r24
77a: b4 f3 brlt .-20 ; 0x768 <vfprintf+0x3da>
77c: 1e 87 std Y+14, r17 ; 0x0e
77e: 89 28 or r8, r9
780: 69 f0 breq .+26 ; 0x79c <vfprintf+0x40e>
782: 2d 85 ldd r18, Y+13 ; 0x0d
784: 06 c0 rjmp .+12 ; 0x792 <vfprintf+0x404>
786: b1 01 movw r22, r2
788: 80 e3 ldi r24, 0x30 ; 48
78a: 90 e0 ldi r25, 0x00 ; 0
78c: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
790: 21 2f mov r18, r17
792: 12 2f mov r17, r18
794: 11 50 subi r17, 0x01 ; 1
796: 12 16 cp r1, r18
798: b4 f3 brlt .-20 ; 0x786 <vfprintf+0x3f8>
79a: 1d 87 std Y+13, r17 ; 0x0d
79c: 90 e8 ldi r25, 0x80 ; 128
79e: 69 2e mov r6, r25
7a0: 71 2c mov r7, r1
7a2: 6a 20 and r6, r10
7a4: 7b 20 and r7, r11
7a6: a7 fc sbrc r10, 7
7a8: 0d c0 rjmp .+26 ; 0x7c4 <vfprintf+0x436>
7aa: 8e 85 ldd r24, Y+14 ; 0x0e
7ac: 06 c0 rjmp .+12 ; 0x7ba <vfprintf+0x42c>
7ae: b1 01 movw r22, r2
7b0: 80 e2 ldi r24, 0x20 ; 32
7b2: 90 e0 ldi r25, 0x00 ; 0
7b4: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
7b8: 81 2f mov r24, r17
7ba: 18 2f mov r17, r24
7bc: 11 50 subi r17, 0x01 ; 1
7be: 18 16 cp r1, r24
7c0: b4 f3 brlt .-20 ; 0x7ae <vfprintf+0x420>
7c2: 1e 87 std Y+14, r17 ; 0x0e
7c4: fa 89 ldd r31, Y+18 ; 0x12
7c6: f3 36 cpi r31, 0x63 ; 99
7c8: 41 f4 brne .+16 ; 0x7da <vfprintf+0x44c>
7ca: b1 01 movw r22, r2
7cc: 8c 2d mov r24, r12
7ce: 99 27 eor r25, r25
7d0: 87 fd sbrc r24, 7
7d2: 90 95 com r25
7d4: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
7d8: 45 c0 rjmp .+138 ; 0x864 <vfprintf+0x4d6>
7da: 2a 89 ldd r18, Y+18 ; 0x12
7dc: 23 37 cpi r18, 0x73 ; 115
7de: b1 f4 brne .+44 ; 0x80c <vfprintf+0x47e>
7e0: 46 01 movw r8, r12
7e2: 56 01 movw r10, r12
7e4: 19 89 ldd r17, Y+17 ; 0x11
7e6: 09 c0 rjmp .+18 ; 0x7fa <vfprintf+0x46c>
7e8: f5 01 movw r30, r10
7ea: 81 91 ld r24, Z+
7ec: 5f 01 movw r10, r30
7ee: b1 01 movw r22, r2
7f0: 99 27 eor r25, r25
7f2: 87 fd sbrc r24, 7
7f4: 90 95 com r25
7f6: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
7fa: 11 50 subi r17, 0x01 ; 1
7fc: a8 f7 brcc .-22 ; 0x7e8 <vfprintf+0x45a>
7fe: 64 01 movw r12, r8
800: f9 89 ldd r31, Y+17 ; 0x11
802: cf 0e add r12, r31
804: d1 1c adc r13, r1
806: 2f ef ldi r18, 0xFF ; 255
808: 29 8b std Y+17, r18 ; 0x11
80a: 2c c0 rjmp .+88 ; 0x864 <vfprintf+0x4d6>
80c: 3a 89 ldd r19, Y+18 ; 0x12
80e: 33 35 cpi r19, 0x53 ; 83
810: 19 f0 breq .+6 ; 0x818 <vfprintf+0x48a>
812: 0f 85 ldd r16, Y+15 ; 0x0f
814: 18 89 ldd r17, Y+16 ; 0x10
816: 1f c0 rjmp .+62 ; 0x856 <vfprintf+0x4c8>
818: 46 01 movw r8, r12
81a: 86 01 movw r16, r12
81c: b9 88 ldd r11, Y+17 ; 0x11
81e: 08 c0 rjmp .+16 ; 0x830 <vfprintf+0x4a2>
820: f8 01 movw r30, r16
822: 84 91 lpm r24, Z
824: b1 01 movw r22, r2
826: 99 27 eor r25, r25
828: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
82c: 0f 5f subi r16, 0xFF ; 255
82e: 1f 4f sbci r17, 0xFF ; 255
830: ba 94 dec r11
832: ff ef ldi r31, 0xFF ; 255
834: bf 16 cp r11, r31
836: a1 f7 brne .-24 ; 0x820 <vfprintf+0x492>
838: 64 01 movw r12, r8
83a: 29 89 ldd r18, Y+17 ; 0x11
83c: c2 0e add r12, r18
83e: d1 1c adc r13, r1
840: f9 8b std Y+17, r31 ; 0x11
842: 10 c0 rjmp .+32 ; 0x864 <vfprintf+0x4d6>
844: f8 01 movw r30, r16
846: 82 91 ld r24, -Z
848: 8f 01 movw r16, r30
84a: b1 01 movw r22, r2
84c: 99 27 eor r25, r25
84e: 87 fd sbrc r24, 7
850: 90 95 com r25
852: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
856: ce 01 movw r24, r28
858: 01 96 adiw r24, 0x01 ; 1
85a: 08 17 cp r16, r24
85c: 19 07 cpc r17, r25
85e: 91 f7 brne .-28 ; 0x844 <vfprintf+0x4b6>
860: 18 8b std Y+16, r17 ; 0x10
862: 0f 87 std Y+15, r16 ; 0x0f
864: 67 28 or r6, r7
866: b1 f0 breq .+44 ; 0x894 <vfprintf+0x506>
868: 8e 85 ldd r24, Y+14 ; 0x0e
86a: 06 c0 rjmp .+12 ; 0x878 <vfprintf+0x4ea>
86c: b1 01 movw r22, r2
86e: 80 e2 ldi r24, 0x20 ; 32
870: 90 e0 ldi r25, 0x00 ; 0
872: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
876: 81 2f mov r24, r17
878: 18 2f mov r17, r24
87a: 11 50 subi r17, 0x01 ; 1
87c: 18 16 cp r1, r24
87e: b4 f3 brlt .-20 ; 0x86c <vfprintf+0x4de>
880: 1e 87 std Y+14, r17 ; 0x0e
882: 08 c0 rjmp .+16 ; 0x894 <vfprintf+0x506>
884: b1 01 movw r22, r2
886: fa 89 ldd r31, Y+18 ; 0x12
888: 8f 2f mov r24, r31
88a: 99 27 eor r25, r25
88c: 87 fd sbrc r24, 7
88e: 90 95 com r25
890: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
894: aa 24 eor r10, r10
896: bb 24 eor r11, r11
898: 13 c0 rjmp .+38 ; 0x8c0 <vfprintf+0x532>
89a: 2a 89 ldd r18, Y+18 ; 0x12
89c: 25 32 cpi r18, 0x25 ; 37
89e: 41 f4 brne .+16 ; 0x8b0 <vfprintf+0x522>
8a0: 3a e0 ldi r19, 0x0A ; 10
8a2: 39 8b std Y+17, r19 ; 0x11
8a4: 1e 86 std Y+14, r1 ; 0x0e
8a6: 1d 86 std Y+13, r1 ; 0x0d
8a8: 81 e0 ldi r24, 0x01 ; 1
8aa: a8 2e mov r10, r24
8ac: b1 2c mov r11, r1
8ae: 08 c0 rjmp .+16 ; 0x8c0 <vfprintf+0x532>
8b0: b1 01 movw r22, r2
8b2: ea 89 ldd r30, Y+18 ; 0x12
8b4: 8e 2f mov r24, r30
8b6: 99 27 eor r25, r25
8b8: 87 fd sbrc r24, 7
8ba: 90 95 com r25
8bc: 0e 94 9a 07 call 0xf34 ; 0xf34 <fputc>
8c0: 2b 89 ldd r18, Y+19 ; 0x13
8c2: 3c 89 ldd r19, Y+20 ; 0x14
8c4: 2f 5f subi r18, 0xFF ; 255
8c6: 3f 4f sbci r19, 0xFF ; 255
8c8: 3c 8b std Y+20, r19 ; 0x14
8ca: 2b 8b std Y+19, r18 ; 0x13
8cc: f1 01 movw r30, r2
8ce: 83 81 ldd r24, Z+3 ; 0x03
8d0: 83 ff sbrs r24, 3
8d2: 04 c0 rjmp .+8 ; 0x8dc <vfprintf+0x54e>
8d4: eb 89 ldd r30, Y+19 ; 0x13
8d6: fc 89 ldd r31, Y+20 ; 0x14
8d8: f4 91 lpm r31, Z
8da: 03 c0 rjmp .+6 ; 0x8e2 <vfprintf+0x554>
8dc: eb 89 ldd r30, Y+19 ; 0x13
8de: fc 89 ldd r31, Y+20 ; 0x14
8e0: f0 81 ld r31, Z
8e2: fa 8b std Y+18, r31 ; 0x12
8e4: 2a 89 ldd r18, Y+18 ; 0x12
8e6: 22 23 and r18, r18
8e8: 09 f0 breq .+2 ; 0x8ec <vfprintf+0x55e>
8ea: 7e cd rjmp .-1284 ; 0x3e8 <vfprintf+0x5a>
8ec: f1 01 movw r30, r2
8ee: 86 81 ldd r24, Z+6 ; 0x06
8f0: 97 81 ldd r25, Z+7 ; 0x07
8f2: 64 96 adiw r28, 0x14 ; 20
8f4: 0f b6 in r0, 0x3f ; 63
8f6: f8 94 cli
8f8: de bf out 0x3e, r29 ; 62
8fa: 0f be out 0x3f, r0 ; 63
8fc: cd bf out 0x3d, r28 ; 61
8fe: df 91 pop r29
900: cf 91 pop r28
902: 1f 91 pop r17
904: 0f 91 pop r16
906: ff 90 pop r15
908: ef 90 pop r14
90a: df 90 pop r13
90c: cf 90 pop r12
90e: bf 90 pop r11
910: af 90 pop r10
912: 9f 90 pop r9
914: 8f 90 pop r8
916: 7f 90 pop r7
918: 6f 90 pop r6
91a: 5f 90 pop r5
91c: 4f 90 pop r4
91e: 3f 90 pop r3
920: 2f 90 pop r2
922: 08 95 ret
00000924 <vfscanf>:
924: 2f 92 push r2
926: 3f 92 push r3
928: 4f 92 push r4
92a: 5f 92 push r5
92c: 6f 92 push r6
92e: 7f 92 push r7
930: 8f 92 push r8
932: 9f 92 push r9
934: af 92 push r10
936: bf 92 push r11
938: cf 92 push r12
93a: df 92 push r13
93c: ef 92 push r14
93e: ff 92 push r15
940: 0f 93 push r16
942: 1f 93 push r17
944: cf 93 push r28
946: df 93 push r29
948: cd b7 in r28, 0x3d ; 61
94a: de b7 in r29, 0x3e ; 62
94c: 2a 97 sbiw r28, 0x0a ; 10
94e: 0f b6 in r0, 0x3f ; 63
950: f8 94 cli
952: de bf out 0x3e, r29 ; 62
954: 0f be out 0x3f, r0 ; 63
956: cd bf out 0x3d, r28 ; 61
958: aa 24 eor r10, r10
95a: bb 24 eor r11, r11
95c: 65 01 movw r12, r10
95e: 3c 01 movw r6, r24
960: 7a 87 std Y+10, r23 ; 0x0a
962: 69 87 std Y+9, r22 ; 0x09
964: 2a 01 movw r4, r20
966: fc 01 movw r30, r24
968: 17 82 std Z+7, r1 ; 0x07
96a: 16 82 std Z+6, r1 ; 0x06
96c: 83 81 ldd r24, Z+3 ; 0x03
96e: 80 fd sbrc r24, 0
970: 05 c0 rjmp .+10 ; 0x97c <vfscanf+0x58>
972: 2f ef ldi r18, 0xFF ; 255
974: 3f ef ldi r19, 0xFF ; 255
976: 3d 83 std Y+5, r19 ; 0x05
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -