📄 main.lss
字号:
790: 20 85 ldd r18, Z+8 ; 0x08
792: 31 85 ldd r19, Z+9 ; 0x09
794: bd 01 movw r22, r26
796: f9 01 movw r30, r18
798: 09 95 icall
79a: 89 2b or r24, r25
79c: 11 f0 breq .+4 ; 0x7a2 <puts+0x32>
79e: cf ef ldi r28, 0xFF ; 255
7a0: df ef ldi r29, 0xFF ; 255
7a2: f8 01 movw r30, r16
7a4: 81 91 ld r24, Z+
7a6: 8f 01 movw r16, r30
7a8: a0 91 bd 01 lds r26, 0x01BD
7ac: b0 91 be 01 lds r27, 0x01BE
7b0: 88 23 and r24, r24
7b2: 69 f7 brne .-38 ; 0x78e <puts+0x1e>
7b4: fd 01 movw r30, r26
7b6: 20 85 ldd r18, Z+8 ; 0x08
7b8: 31 85 ldd r19, Z+9 ; 0x09
7ba: bd 01 movw r22, r26
7bc: 8a e0 ldi r24, 0x0A ; 10
7be: f9 01 movw r30, r18
7c0: 09 95 icall
7c2: 89 2b or r24, r25
7c4: 11 f0 breq .+4 ; 0x7ca <puts+0x5a>
7c6: cf ef ldi r28, 0xFF ; 255
7c8: df ef ldi r29, 0xFF ; 255
7ca: ce 01 movw r24, r28
7cc: df 91 pop r29
7ce: cf 91 pop r28
7d0: 1f 91 pop r17
7d2: 0f 91 pop r16
7d4: 08 95 ret
000007d6 <vfprintf>:
7d6: 2f 92 push r2
7d8: 3f 92 push r3
7da: 4f 92 push r4
7dc: 5f 92 push r5
7de: 6f 92 push r6
7e0: 7f 92 push r7
7e2: 8f 92 push r8
7e4: 9f 92 push r9
7e6: af 92 push r10
7e8: bf 92 push r11
7ea: cf 92 push r12
7ec: df 92 push r13
7ee: ef 92 push r14
7f0: ff 92 push r15
7f2: 0f 93 push r16
7f4: 1f 93 push r17
7f6: cf 93 push r28
7f8: df 93 push r29
7fa: cd b7 in r28, 0x3d ; 61
7fc: de b7 in r29, 0x3e ; 62
7fe: 64 97 sbiw r28, 0x14 ; 20
800: 0f b6 in r0, 0x3f ; 63
802: f8 94 cli
804: de bf out 0x3e, r29 ; 62
806: 0f be out 0x3f, r0 ; 63
808: cd bf out 0x3d, r28 ; 61
80a: cc 24 eor r12, r12
80c: dd 24 eor r13, r13
80e: 76 01 movw r14, r12
810: 1c 01 movw r2, r24
812: 7c 8b std Y+20, r23 ; 0x14
814: 6b 8b std Y+19, r22 ; 0x13
816: 2a 01 movw r4, r20
818: fc 01 movw r30, r24
81a: 17 82 std Z+7, r1 ; 0x07
81c: 16 82 std Z+6, r1 ; 0x06
81e: 83 81 ldd r24, Z+3 ; 0x03
820: 81 fd sbrc r24, 1
822: 03 c0 rjmp .+6 ; 0x82a <vfprintf+0x54>
824: 8f ef ldi r24, 0xFF ; 255
826: 9f ef ldi r25, 0xFF ; 255
828: 85 c2 rjmp .+1290 ; 0xd34 <vfprintf+0x55e>
82a: aa 24 eor r10, r10
82c: bb 24 eor r11, r11
82e: 6f c2 rjmp .+1246 ; 0xd0e <vfprintf+0x538>
830: a0 fe sbrs r10, 0
832: 54 c2 rjmp .+1192 ; 0xcdc <vfprintf+0x506>
834: 8a 89 ldd r24, Y+18 ; 0x12
836: 80 53 subi r24, 0x30 ; 48
838: 8a 30 cpi r24, 0x0A ; 10
83a: e8 f4 brcc .+58 ; 0x876 <vfprintf+0xa0>
83c: fa 89 ldd r31, Y+18 ; 0x12
83e: f0 33 cpi r31, 0x30 ; 48
840: 41 f4 brne .+16 ; 0x852 <vfprintf+0x7c>
842: 2d 85 ldd r18, Y+13 ; 0x0d
844: 22 23 and r18, r18
846: 29 f4 brne .+10 ; 0x852 <vfprintf+0x7c>
848: a3 fc sbrc r10, 3
84a: 03 c0 rjmp .+6 ; 0x852 <vfprintf+0x7c>
84c: 80 e0 ldi r24, 0x00 ; 0
84e: 91 e0 ldi r25, 0x01 ; 1
850: 6f c0 rjmp .+222 ; 0x930 <vfprintf+0x15a>
852: 8a e0 ldi r24, 0x0A ; 10
854: ed 85 ldd r30, Y+13 ; 0x0d
856: e8 02 muls r30, r24
858: c0 01 movw r24, r0
85a: 11 24 eor r1, r1
85c: fa 89 ldd r31, Y+18 ; 0x12
85e: f8 0f add r31, r24
860: f0 53 subi r31, 0x30 ; 48
862: fd 87 std Y+13, r31 ; 0x0d
864: f7 ff sbrs r31, 7
866: 02 c0 rjmp .+4 ; 0x86c <vfprintf+0x96>
868: 2f e7 ldi r18, 0x7F ; 127
86a: 2d 87 std Y+13, r18 ; 0x0d
86c: a3 fc sbrc r10, 3
86e: 49 c2 rjmp .+1170 ; 0xd02 <vfprintf+0x52c>
870: 3d 85 ldd r19, Y+13 ; 0x0d
872: 3e 87 std Y+14, r19 ; 0x0e
874: 46 c2 rjmp .+1164 ; 0xd02 <vfprintf+0x52c>
876: c5 01 movw r24, r10
878: 88 70 andi r24, 0x08 ; 8
87a: 90 70 andi r25, 0x00 ; 0
87c: a3 fe sbrs r10, 3
87e: 05 c0 rjmp .+10 ; 0x88a <vfprintf+0xb4>
880: ed 85 ldd r30, Y+13 ; 0x0d
882: ee 23 and r30, r30
884: 11 f4 brne .+4 ; 0x88a <vfprintf+0xb4>
886: f1 e0 ldi r31, 0x01 ; 1
888: fd 87 std Y+13, r31 ; 0x0d
88a: 2a 89 ldd r18, Y+18 ; 0x12
88c: 28 36 cpi r18, 0x68 ; 104
88e: 24 f5 brge .+72 ; 0x8d8 <vfprintf+0x102>
890: 25 36 cpi r18, 0x65 ; 101
892: 0c f0 brlt .+2 ; 0x896 <vfprintf+0xc0>
894: 5b c0 rjmp .+182 ; 0x94c <vfprintf+0x176>
896: 23 35 cpi r18, 0x53 ; 83
898: 09 f4 brne .+2 ; 0x89c <vfprintf+0xc6>
89a: 80 c0 rjmp .+256 ; 0x99c <vfprintf+0x1c6>
89c: 24 35 cpi r18, 0x54 ; 84
89e: 8c f4 brge .+34 ; 0x8c2 <vfprintf+0xec>
8a0: 2b 32 cpi r18, 0x2B ; 43
8a2: c1 f1 breq .+112 ; 0x914 <vfprintf+0x13e>
8a4: 2c 32 cpi r18, 0x2C ; 44
8a6: 34 f4 brge .+12 ; 0x8b4 <vfprintf+0xde>
8a8: 20 32 cpi r18, 0x20 ; 32
8aa: c1 f1 breq .+112 ; 0x91c <vfprintf+0x146>
8ac: 23 32 cpi r18, 0x23 ; 35
8ae: 09 f0 breq .+2 ; 0x8b2 <vfprintf+0xdc>
8b0: 0a c2 rjmp .+1044 ; 0xcc6 <vfprintf+0x4f0>
8b2: 3c c0 rjmp .+120 ; 0x92c <vfprintf+0x156>
8b4: 3a 89 ldd r19, Y+18 ; 0x12
8b6: 3d 32 cpi r19, 0x2D ; 45
8b8: b1 f1 breq .+108 ; 0x926 <vfprintf+0x150>
8ba: 3e 32 cpi r19, 0x2E ; 46
8bc: 09 f0 breq .+2 ; 0x8c0 <vfprintf+0xea>
8be: 03 c2 rjmp .+1030 ; 0xcc6 <vfprintf+0x4f0>
8c0: 3a c0 rjmp .+116 ; 0x936 <vfprintf+0x160>
8c2: 8a 89 ldd r24, Y+18 ; 0x12
8c4: 83 36 cpi r24, 0x63 ; 99
8c6: 09 f4 brne .+2 ; 0x8ca <vfprintf+0xf4>
8c8: 49 c0 rjmp .+146 ; 0x95c <vfprintf+0x186>
8ca: 84 36 cpi r24, 0x64 ; 100
8cc: 0c f0 brlt .+2 ; 0x8d0 <vfprintf+0xfa>
8ce: 81 c0 rjmp .+258 ; 0x9d2 <vfprintf+0x1fc>
8d0: 88 35 cpi r24, 0x58 ; 88
8d2: 09 f0 breq .+2 ; 0x8d6 <vfprintf+0x100>
8d4: f8 c1 rjmp .+1008 ; 0xcc6 <vfprintf+0x4f0>
8d6: 1b c0 rjmp .+54 ; 0x90e <vfprintf+0x138>
8d8: ea 89 ldd r30, Y+18 ; 0x12
8da: e0 37 cpi r30, 0x70 ; 112
8dc: 09 f4 brne .+2 ; 0x8e0 <vfprintf+0x10a>
8de: a3 c0 rjmp .+326 ; 0xa26 <vfprintf+0x250>
8e0: e1 37 cpi r30, 0x71 ; 113
8e2: 44 f4 brge .+16 ; 0x8f4 <vfprintf+0x11e>
8e4: ec 36 cpi r30, 0x6C ; 108
8e6: 69 f1 breq .+90 ; 0x942 <vfprintf+0x16c>
8e8: ef 36 cpi r30, 0x6F ; 111
8ea: 71 f0 breq .+28 ; 0x908 <vfprintf+0x132>
8ec: e9 36 cpi r30, 0x69 ; 105
8ee: 09 f0 breq .+2 ; 0x8f2 <vfprintf+0x11c>
8f0: ea c1 rjmp .+980 ; 0xcc6 <vfprintf+0x4f0>
8f2: 6f c0 rjmp .+222 ; 0x9d2 <vfprintf+0x1fc>
8f4: fa 89 ldd r31, Y+18 ; 0x12
8f6: f5 37 cpi r31, 0x75 ; 117
8f8: 09 f4 brne .+2 ; 0x8fc <vfprintf+0x126>
8fa: 9d c0 rjmp .+314 ; 0xa36 <vfprintf+0x260>
8fc: f8 37 cpi r31, 0x78 ; 120
8fe: 39 f0 breq .+14 ; 0x90e <vfprintf+0x138>
900: f3 37 cpi r31, 0x73 ; 115
902: 09 f0 breq .+2 ; 0x906 <vfprintf+0x130>
904: e0 c1 rjmp .+960 ; 0xcc6 <vfprintf+0x4f0>
906: 34 c0 rjmp .+104 ; 0x970 <vfprintf+0x19a>
908: 28 e0 ldi r18, 0x08 ; 8
90a: 29 8b std Y+17, r18 ; 0x11
90c: 94 c0 rjmp .+296 ; 0xa36 <vfprintf+0x260>
90e: 30 e1 ldi r19, 0x10 ; 16
910: 39 8b std Y+17, r19 ; 0x11
912: 91 c0 rjmp .+290 ; 0xa36 <vfprintf+0x260>
914: 80 e1 ldi r24, 0x10 ; 16
916: 90 e0 ldi r25, 0x00 ; 0
918: a8 2a or r10, r24
91a: b9 2a or r11, r25
91c: e0 e2 ldi r30, 0x20 ; 32
91e: f0 e0 ldi r31, 0x00 ; 0
920: ae 2a or r10, r30
922: bf 2a or r11, r31
924: ee c1 rjmp .+988 ; 0xd02 <vfprintf+0x52c>
926: 20 e8 ldi r18, 0x80 ; 128
928: 30 e0 ldi r19, 0x00 ; 0
92a: 0d c0 rjmp .+26 ; 0x946 <vfprintf+0x170>
92c: 80 e4 ldi r24, 0x40 ; 64
92e: 90 e0 ldi r25, 0x00 ; 0
930: a8 2a or r10, r24
932: b9 2a or r11, r25
934: e6 c1 rjmp .+972 ; 0xd02 <vfprintf+0x52c>
936: e8 e0 ldi r30, 0x08 ; 8
938: f0 e0 ldi r31, 0x00 ; 0
93a: ae 2a or r10, r30
93c: bf 2a or r11, r31
93e: 1d 86 std Y+13, r1 ; 0x0d
940: e0 c1 rjmp .+960 ; 0xd02 <vfprintf+0x52c>
942: 24 e0 ldi r18, 0x04 ; 4
944: 30 e0 ldi r19, 0x00 ; 0
946: a2 2a or r10, r18
948: b3 2a or r11, r19
94a: db c1 rjmp .+950 ; 0xd02 <vfprintf+0x52c>
94c: 3f e3 ldi r19, 0x3F ; 63
94e: c3 2e mov r12, r19
950: 3e 85 ldd r19, Y+14 ; 0x0e
952: 31 50 subi r19, 0x01 ; 1
954: 3e 87 std Y+14, r19 ; 0x0e
956: 83 e6 ldi r24, 0x63 ; 99
958: 8a 8b std Y+18, r24 ; 0x12
95a: 41 c1 rjmp .+642 ; 0xbde <vfprintf+0x408>
95c: f2 01 movw r30, r4
95e: c0 80 ld r12, Z
960: fe 85 ldd r31, Y+14 ; 0x0e
962: f1 50 subi r31, 0x01 ; 1
964: fe 87 std Y+14, r31 ; 0x0e
966: 22 e0 ldi r18, 0x02 ; 2
968: 30 e0 ldi r19, 0x00 ; 0
96a: 42 0e add r4, r18
96c: 53 1e adc r5, r19
96e: 37 c1 rjmp .+622 ; 0xbde <vfprintf+0x408>
970: f2 01 movw r30, r4
972: c0 80 ld r12, Z
974: d1 80 ldd r13, Z+1 ; 0x01
976: 89 2b or r24, r25
978: 49 f0 breq .+18 ; 0x98c <vfprintf+0x1b6>
97a: fd 85 ldd r31, Y+13 ; 0x0d
97c: 6f 2f mov r22, r31
97e: 77 27 eor r23, r23
980: 67 fd sbrc r22, 7
982: 70 95 com r23
984: c6 01 movw r24, r12
986: 0e 94 c7 06 call 0xd8e ; 0xd8e <strnlen>
98a: 19 c0 rjmp .+50 ; 0x9be <vfprintf+0x1e8>
98c: f6 01 movw r30, r12
98e: 01 90 ld r0, Z+
990: 00 20 and r0, r0
992: e9 f7 brne .-6 ; 0x98e <vfprintf+0x1b8>
994: 31 97 sbiw r30, 0x01 ; 1
996: ec 19 sub r30, r12
998: e9 8b std Y+17, r30 ; 0x11
99a: 12 c0 rjmp .+36 ; 0x9c0 <vfprintf+0x1ea>
99c: f2 01 movw r30, r4
99e: c0 80 ld r12, Z
9a0: d1 80 ldd r13, Z+1 ; 0x01
9a2: 89 2b or r24, r25
9a4: 49 f0 breq .+18 ; 0x9b8 <vfprintf+0x1e2>
9a6: fd 85 ldd r31, Y+13 ; 0x0d
9a8: 6f 2f mov r22, r31
9aa: 77 27 eor r23, r23
9ac: 67 fd sbrc r22, 7
9ae: 70 95 com r23
9b0: c6 01 movw r24, r12
9b2: 0e 94 bc 06 call 0xd78 ; 0xd78 <strnlen_P>
9b6: 03 c0 rjmp .+6 ; 0x9be <vfprintf+0x1e8>
9b8: c6 01 movw r24, r12
9ba: 0e 94 b3 06 call 0xd66 ; 0xd66 <strlen_P>
9be: 89 8b std Y+17, r24 ; 0x11
9c0: 22 e0 ldi r18, 0x02 ; 2
9c2: 30 e0 ldi r19, 0x00 ; 0
9c4: 42 0e add r4, r18
9c6: 53 1e adc r5, r19
9c8: 3e 85 ldd r19, Y+14 ; 0x0e
9ca: 89 89 ldd r24, Y+17 ; 0x11
9cc: 38 1b sub r19, r24
9ce: 3e 87 std Y+14, r19 ; 0x0e
9d0: 06 c1 rjmp .+524 ; 0xbde <vfprintf+0x408>
9d2: a2 fe sbrs r10, 2
9d4: 08 c0 rjmp .+16 ; 0x9e6 <vfprintf+0x210>
9d6: f2 01 movw r30, r4
9d8: 80 81 ld r24, Z
9da: 91 81 ldd r25, Z+1 ; 0x01
9dc: a2 81 ldd r26, Z+2 ; 0x02
9de: b3 81 ldd r27, Z+3 ; 0x03
9e0: 24 e0 ldi r18, 0x04 ; 4
9e2: 30 e0 ldi r19, 0x00 ; 0
9e4: 09 c0 rjmp .+18 ; 0x9f8 <vfprintf+0x222>
9e6: f2 01 movw r30, r4
9e8: 80 81 ld r24, Z
9ea: 91 81 ldd r25, Z+1 ; 0x01
9ec: aa 27 eor r26, r26
9ee: 97 fd sbrc r25, 7
9f0: a0 95 com r26
9f2: ba 2f mov r27, r26
9f4: 22 e0 ldi r18, 0x02 ; 2
9f6: 30 e0 ldi r19, 0x00 ; 0
9f8: 42 0e add r4, r18
9fa: 53 1e adc r5, r19
9fc: 6c 01 movw r12, r24
9fe: 7d 01 movw r14, r26
a00: b7 ff sbrs r27, 7
a02: 0c c0 rjmp .+24 ; 0xa1c <vfprintf+0x246>
a04: 82 e0 ldi r24, 0x02 ; 2
a06: 90 e0 ldi r25, 0x00 ; 0
a08: a8 2a or r10, r24
a0a: b9 2a or r11, r25
a0c: f0 94 com r15
a0e: e0 94 com r14
a10: d0 94 com r13
a12: c0 94 com r12
a14: c1 1c adc r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -