📄 main.lss
字号:
724: 20 e1 ldi r18, 0x10 ; 16
726: 32 e0 ldi r19, 0x02 ; 2
728: 17 ff sbrs r17, 7
72a: 08 c0 rjmp .+16 ; 0x73c <vfprintf+0x2a4>
72c: f6 01 movw r30, r12
72e: 60 81 ld r22, Z
730: 71 81 ldd r23, Z+1 ; 0x01
732: 82 81 ldd r24, Z+2 ; 0x02
734: 93 81 ldd r25, Z+3 ; 0x03
736: 44 e0 ldi r20, 0x04 ; 4
738: 50 e0 ldi r21, 0x00 ; 0
73a: 08 c0 rjmp .+16 ; 0x74c <vfprintf+0x2b4>
73c: f6 01 movw r30, r12
73e: 80 81 ld r24, Z
740: 91 81 ldd r25, Z+1 ; 0x01
742: bc 01 movw r22, r24
744: 80 e0 ldi r24, 0x00 ; 0
746: 90 e0 ldi r25, 0x00 ; 0
748: 42 e0 ldi r20, 0x02 ; 2
74a: 50 e0 ldi r21, 0x00 ; 0
74c: c4 0e add r12, r20
74e: d5 1e adc r13, r21
750: a1 01 movw r20, r2
752: 0e 94 57 07 call 0xeae ; 0xeae <__ultoa_invert>
756: b8 2e mov r11, r24
758: b2 18 sub r11, r2
75a: 01 2f mov r16, r17
75c: 0f 77 andi r16, 0x7F ; 127
75e: 06 ff sbrs r16, 6
760: 09 c0 rjmp .+18 ; 0x774 <vfprintf+0x2dc>
762: 0e 7f andi r16, 0xFE ; 254
764: ba 14 cp r11, r10
766: 30 f4 brcc .+12 ; 0x774 <vfprintf+0x2dc>
768: 04 ff sbrs r16, 4
76a: 06 c0 rjmp .+12 ; 0x778 <vfprintf+0x2e0>
76c: 02 fd sbrc r16, 2
76e: 04 c0 rjmp .+8 ; 0x778 <vfprintf+0x2e0>
770: 0f 7e andi r16, 0xEF ; 239
772: 02 c0 rjmp .+4 ; 0x778 <vfprintf+0x2e0>
774: 1b 2d mov r17, r11
776: 01 c0 rjmp .+2 ; 0x77a <vfprintf+0x2e2>
778: 1a 2d mov r17, r10
77a: 04 ff sbrs r16, 4
77c: 0c c0 rjmp .+24 ; 0x796 <vfprintf+0x2fe>
77e: fe 01 movw r30, r28
780: eb 0d add r30, r11
782: f1 1d adc r31, r1
784: 80 81 ld r24, Z
786: 80 33 cpi r24, 0x30 ; 48
788: 11 f4 brne .+4 ; 0x78e <vfprintf+0x2f6>
78a: 09 7e andi r16, 0xE9 ; 233
78c: 08 c0 rjmp .+16 ; 0x79e <vfprintf+0x306>
78e: 1f 5f subi r17, 0xFF ; 255
790: 02 ff sbrs r16, 2
792: 05 c0 rjmp .+10 ; 0x79e <vfprintf+0x306>
794: 03 c0 rjmp .+6 ; 0x79c <vfprintf+0x304>
796: 80 2f mov r24, r16
798: 86 78 andi r24, 0x86 ; 134
79a: 09 f0 breq .+2 ; 0x79e <vfprintf+0x306>
79c: 1f 5f subi r17, 0xFF ; 255
79e: e0 2e mov r14, r16
7a0: 03 fd sbrc r16, 3
7a2: 14 c0 rjmp .+40 ; 0x7cc <vfprintf+0x334>
7a4: 00 ff sbrs r16, 0
7a6: 0f c0 rjmp .+30 ; 0x7c6 <vfprintf+0x32e>
7a8: 15 15 cp r17, r5
7aa: 10 f0 brcs .+4 ; 0x7b0 <vfprintf+0x318>
7ac: ab 2c mov r10, r11
7ae: 0b c0 rjmp .+22 ; 0x7c6 <vfprintf+0x32e>
7b0: ab 2c mov r10, r11
7b2: a5 0c add r10, r5
7b4: a1 1a sub r10, r17
7b6: 15 2d mov r17, r5
7b8: 06 c0 rjmp .+12 ; 0x7c6 <vfprintf+0x32e>
7ba: b3 01 movw r22, r6
7bc: 80 e2 ldi r24, 0x20 ; 32
7be: 90 e0 ldi r25, 0x00 ; 0
7c0: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
7c4: 1f 5f subi r17, 0xFF ; 255
7c6: 15 15 cp r17, r5
7c8: c0 f3 brcs .-16 ; 0x7ba <vfprintf+0x322>
7ca: 04 c0 rjmp .+8 ; 0x7d4 <vfprintf+0x33c>
7cc: 15 15 cp r17, r5
7ce: 10 f4 brcc .+4 ; 0x7d4 <vfprintf+0x33c>
7d0: 51 1a sub r5, r17
7d2: 01 c0 rjmp .+2 ; 0x7d6 <vfprintf+0x33e>
7d4: 55 24 eor r5, r5
7d6: e4 fe sbrs r14, 4
7d8: 10 c0 rjmp .+32 ; 0x7fa <vfprintf+0x362>
7da: b3 01 movw r22, r6
7dc: 80 e3 ldi r24, 0x30 ; 48
7de: 90 e0 ldi r25, 0x00 ; 0
7e0: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
7e4: e2 fe sbrs r14, 2
7e6: 1e c0 rjmp .+60 ; 0x824 <vfprintf+0x38c>
7e8: e1 fe sbrs r14, 1
7ea: 03 c0 rjmp .+6 ; 0x7f2 <vfprintf+0x35a>
7ec: 88 e5 ldi r24, 0x58 ; 88
7ee: 90 e0 ldi r25, 0x00 ; 0
7f0: 02 c0 rjmp .+4 ; 0x7f6 <vfprintf+0x35e>
7f2: 88 e7 ldi r24, 0x78 ; 120
7f4: 90 e0 ldi r25, 0x00 ; 0
7f6: b3 01 movw r22, r6
7f8: 0c c0 rjmp .+24 ; 0x812 <vfprintf+0x37a>
7fa: 8e 2d mov r24, r14
7fc: 86 78 andi r24, 0x86 ; 134
7fe: 91 f0 breq .+36 ; 0x824 <vfprintf+0x38c>
800: e1 fe sbrs r14, 1
802: 02 c0 rjmp .+4 ; 0x808 <vfprintf+0x370>
804: 8b e2 ldi r24, 0x2B ; 43
806: 01 c0 rjmp .+2 ; 0x80a <vfprintf+0x372>
808: 80 e2 ldi r24, 0x20 ; 32
80a: 07 fd sbrc r16, 7
80c: 8d e2 ldi r24, 0x2D ; 45
80e: b3 01 movw r22, r6
810: 90 e0 ldi r25, 0x00 ; 0
812: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
816: 06 c0 rjmp .+12 ; 0x824 <vfprintf+0x38c>
818: b3 01 movw r22, r6
81a: 80 e3 ldi r24, 0x30 ; 48
81c: 90 e0 ldi r25, 0x00 ; 0
81e: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
822: aa 94 dec r10
824: ba 14 cp r11, r10
826: c0 f3 brcs .-16 ; 0x818 <vfprintf+0x380>
828: ba 94 dec r11
82a: f1 01 movw r30, r2
82c: eb 0d add r30, r11
82e: f1 1d adc r31, r1
830: 80 81 ld r24, Z
832: b3 01 movw r22, r6
834: 90 e0 ldi r25, 0x00 ; 0
836: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
83a: bb 20 and r11, r11
83c: 39 f0 breq .+14 ; 0x84c <vfprintf+0x3b4>
83e: f4 cf rjmp .-24 ; 0x828 <vfprintf+0x390>
840: b3 01 movw r22, r6
842: 80 e2 ldi r24, 0x20 ; 32
844: 90 e0 ldi r25, 0x00 ; 0
846: 0e 94 11 07 call 0xe22 ; 0xe22 <fputc>
84a: 5a 94 dec r5
84c: 55 20 and r5, r5
84e: c1 f7 brne .-16 ; 0x840 <vfprintf+0x3a8>
850: 4c ce rjmp .-872 ; 0x4ea <vfprintf+0x52>
852: f3 01 movw r30, r6
854: 86 81 ldd r24, Z+6 ; 0x06
856: 97 81 ldd r25, Z+7 ; 0x07
858: 2b 96 adiw r28, 0x0b ; 11
85a: 0f b6 in r0, 0x3f ; 63
85c: f8 94 cli
85e: de bf out 0x3e, r29 ; 62
860: 0f be out 0x3f, r0 ; 63
862: cd bf out 0x3d, r28 ; 61
864: df 91 pop r29
866: cf 91 pop r28
868: 1f 91 pop r17
86a: 0f 91 pop r16
86c: ff 90 pop r15
86e: ef 90 pop r14
870: df 90 pop r13
872: cf 90 pop r12
874: bf 90 pop r11
876: af 90 pop r10
878: 9f 90 pop r9
87a: 8f 90 pop r8
87c: 7f 90 pop r7
87e: 6f 90 pop r6
880: 5f 90 pop r5
882: 3f 90 pop r3
884: 2f 90 pop r2
886: 08 95 ret
00000888 <vfscanf>:
888: a1 e1 ldi r26, 0x11 ; 17
88a: b0 e0 ldi r27, 0x00 ; 0
88c: ea e4 ldi r30, 0x4A ; 74
88e: f4 e0 ldi r31, 0x04 ; 4
890: 0c 94 e7 07 jmp 0xfce ; 0xfce <__prologue_saves__>
894: 66 24 eor r6, r6
896: 77 24 eor r7, r7
898: 43 01 movw r8, r6
89a: 1c 01 movw r2, r24
89c: 79 87 std Y+9, r23 ; 0x09
89e: 68 87 std Y+8, r22 ; 0x08
8a0: 5b 87 std Y+11, r21 ; 0x0b
8a2: 4a 87 std Y+10, r20 ; 0x0a
8a4: fc 01 movw r30, r24
8a6: 17 82 std Z+7, r1 ; 0x07
8a8: 16 82 std Z+6, r1 ; 0x06
8aa: 83 81 ldd r24, Z+3 ; 0x03
8ac: 80 fd sbrc r24, 0
8ae: 05 c0 rjmp .+10 ; 0x8ba <vfscanf+0x32>
8b0: 2f ef ldi r18, 0xFF ; 255
8b2: 3f ef ldi r19, 0xFF ; 255
8b4: 3c 83 std Y+4, r19 ; 0x04
8b6: 2b 83 std Y+3, r18 ; 0x03
8b8: 58 c2 rjmp .+1200 ; 0xd6a <vfscanf+0x4e2>
8ba: 1e 82 std Y+6, r1 ; 0x06
8bc: 1d 82 std Y+5, r1 ; 0x05
8be: 4f ef ldi r20, 0xFF ; 255
8c0: 5f ef ldi r21, 0xFF ; 255
8c2: 5c 83 std Y+4, r21 ; 0x04
8c4: 4b 83 std Y+3, r20 ; 0x03
8c6: 44 24 eor r4, r4
8c8: 55 24 eor r5, r5
8ca: 1a 82 std Y+2, r1 ; 0x02
8cc: 19 82 std Y+1, r1 ; 0x01
8ce: ff 24 eor r15, r15
8d0: 1e c2 rjmp .+1084 ; 0xd0e <vfscanf+0x486>
8d2: af 2c mov r10, r15
8d4: bb 24 eor r11, r11
8d6: f0 fe sbrs r15, 0
8d8: dd c1 rjmp .+954 ; 0xc94 <vfscanf+0x40c>
8da: 15 32 cpi r17, 0x25 ; 37
8dc: 19 f4 brne .+6 ; 0x8e4 <vfscanf+0x5c>
8de: 5e ef ldi r21, 0xFE ; 254
8e0: f5 22 and r15, r21
8e2: 01 c2 rjmp .+1026 ; 0xce6 <vfscanf+0x45e>
8e4: 91 2f mov r25, r17
8e6: 90 53 subi r25, 0x30 ; 48
8e8: 9a 30 cpi r25, 0x0A ; 10
8ea: 60 f4 brcc .+24 ; 0x904 <vfscanf+0x7c>
8ec: 8f e7 ldi r24, 0x7F ; 127
8ee: e8 16 cp r14, r24
8f0: 11 f4 brne .+4 ; 0x8f6 <vfscanf+0x6e>
8f2: 80 e0 ldi r24, 0x00 ; 0
8f4: 04 c0 rjmp .+8 ; 0x8fe <vfscanf+0x76>
8f6: 8a e0 ldi r24, 0x0A ; 10
8f8: e8 9e mul r14, r24
8fa: 80 2d mov r24, r0
8fc: 11 24 eor r1, r1
8fe: e8 2e mov r14, r24
900: e9 0e add r14, r25
902: ff c1 rjmp .+1022 ; 0xd02 <vfscanf+0x47a>
904: 81 2f mov r24, r17
906: 99 27 eor r25, r25
908: 87 fd sbrc r24, 7
90a: 90 95 com r25
90c: 0e 94 bd 07 call 0xf7a ; 0xf7a <tolower>
910: 08 2f mov r16, r24
912: 8e 36 cpi r24, 0x6E ; 110
914: 09 f4 brne .+2 ; 0x918 <vfscanf+0x90>
916: 8f c1 rjmp .+798 ; 0xc36 <vfscanf+0x3ae>
918: 8f 36 cpi r24, 0x6F ; 111
91a: ac f4 brge .+42 ; 0x946 <vfscanf+0xbe>
91c: 88 36 cpi r24, 0x68 ; 104
91e: 09 f4 brne .+2 ; 0x922 <vfscanf+0x9a>
920: f0 c1 rjmp .+992 ; 0xd02 <vfscanf+0x47a>
922: 89 36 cpi r24, 0x69 ; 105
924: 4c f4 brge .+18 ; 0x938 <vfscanf+0xb0>
926: 83 36 cpi r24, 0x63 ; 99
928: 39 f1 breq .+78 ; 0x978 <vfscanf+0xf0>
92a: 84 36 cpi r24, 0x64 ; 100
92c: 09 f4 brne .+2 ; 0x930 <vfscanf+0xa8>
92e: 9b c0 rjmp .+310 ; 0xa66 <vfscanf+0x1de>
930: 8a 32 cpi r24, 0x2A ; 42
932: 09 f0 breq .+2 ; 0x936 <vfscanf+0xae>
934: 91 c1 rjmp .+802 ; 0xc58 <vfscanf+0x3d0>
936: 1a c0 rjmp .+52 ; 0x96c <vfscanf+0xe4>
938: 89 36 cpi r24, 0x69 ; 105
93a: 09 f4 brne .+2 ; 0x93e <vfscanf+0xb6>
93c: 94 c0 rjmp .+296 ; 0xa66 <vfscanf+0x1de>
93e: 8c 36 cpi r24, 0x6C ; 108
940: 09 f0 breq .+2 ; 0x944 <vfscanf+0xbc>
942: 8a c1 rjmp .+788 ; 0xc58 <vfscanf+0x3d0>
944: 16 c0 rjmp .+44 ; 0x972 <vfscanf+0xea>
946: 83 37 cpi r24, 0x73 ; 115
948: 09 f4 brne .+2 ; 0x94c <vfscanf+0xc4>
94a: 41 c0 rjmp .+130 ; 0x9ce <vfscanf+0x146>
94c: 84 37 cpi r24, 0x74 ; 116
94e: 3c f4 brge .+14 ; 0x95e <vfscanf+0xd6>
950: 8f 36 cpi r24, 0x6F ; 111
952: 09 f4 brne .+2 ; 0x956 <vfscanf+0xce>
954: 7f c0 rjmp .+254 ; 0xa54 <vfscanf+0x1cc>
956: 80 37 cpi r24, 0x70 ; 112
958: 09 f0 breq .+2 ; 0x95c <vfscanf+0xd4>
95a: 7e c1 rjmp .+764 ; 0xc58 <vfscanf+0x3d0>
95c: 80 c0 rjmp .+256 ; 0xa5e <vfscanf+0x1d6>
95e: 85 37 cpi r24, 0x75 ; 117
960: 09 f4 brne .+2 ; 0x964 <vfscanf+0xdc>
962: 7f c0 rjmp .+254 ; 0xa62 <vfscanf+0x1da>
964: 88 37 cpi r24, 0x78 ; 120
966: 09 f0 breq .+2 ; 0x96a <vfscanf+0xe2>
968: 77 c1 rjmp .+750 ; 0xc58 <vfscanf+0x3d0>
96a: 79 c0 rjmp .+242 ; 0xa5e <vfscanf+0x1d6>
96c: 90 e1 ldi r25, 0x10 ; 16
96e: f9 2a or r15, r25
970: c8 c1 rjmp .+912 ; 0xd02 <vfscanf+0x47a>
972: a4 e0 ldi r26, 0x04 ; 4
974: fa 2a or r15, r26
976: c5 c1 rjmp .+906 ; 0xd02 <vfscanf+0x47a>
978: 20 e1 ldi r18, 0x10 ; 16
97a: c2 2e mov r12, r18
97c: d1 2c mov r13, r1
97e: ca 20 and r12, r10
980: db 20 and r13, r11
982: f4 fc sbrc r15, 4
984: 07 c0 rjmp .+14 ; 0x994 <vfscanf+0x10c>
986: ea 85 ldd r30, Y+10 ; 0x0a
988: fb 85 ldd r31, Y+11 ; 0x0b
98a: 60 80 ld r6, Z
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -