📄 main.lss
字号:
576: b0 94 com r11
578: a0 94 com r10
57a: a1 1c adc r10, r1
57c: b1 1c adc r11, r1
57e: c1 1c adc r12, r1
580: d1 1c adc r13, r1
582: 2f eb ldi r18, 0xBF ; 191
584: 3f ef ldi r19, 0xFF ; 255
586: 42 22 and r4, r18
588: 53 22 and r5, r19
58a: 2c c0 rjmp .+88 ; 0x5e4
58c: 38 e0 ldi r19, 0x08 ; 8
58e: 3f 87 std Y+15, r19 ; 0x0f
590: 0a c0 rjmp .+20 ; 0x5a6
592: 80 e4 ldi r24, 0x40 ; 64
594: 90 e0 ldi r25, 0x00 ; 0
596: 48 2a or r4, r24
598: 59 2a or r5, r25
59a: 0f 2e mov r0, r31
59c: f8 e7 ldi r31, 0x78 ; 120
59e: 6f 2e mov r6, r31
5a0: f0 2d mov r31, r0
5a2: 90 e1 ldi r25, 0x10 ; 16
5a4: 9f 87 std Y+15, r25 ; 0x0f
5a6: 42 fe sbrs r4, 2
5a8: 0c c0 rjmp .+24 ; 0x5c2
5aa: ed 85 ldd r30, Y+13 ; 0x0d
5ac: fe 85 ldd r31, Y+14 ; 0x0e
5ae: 9f 01 movw r18, r30
5b0: 2c 5f subi r18, 0xFC ; 252
5b2: 3f 4f sbci r19, 0xFF ; 255
5b4: 2d 87 std Y+13, r18 ; 0x0d
5b6: 3e 87 std Y+14, r19 ; 0x0e
5b8: 20 81 ld r18, Z
5ba: 31 81 ldd r19, Z+1 ; 0x01
5bc: 42 81 ldd r20, Z+2 ; 0x02
5be: 53 81 ldd r21, Z+3 ; 0x03
5c0: 0b c0 rjmp .+22 ; 0x5d8
5c2: ed 85 ldd r30, Y+13 ; 0x0d
5c4: fe 85 ldd r31, Y+14 ; 0x0e
5c6: cf 01 movw r24, r30
5c8: 02 96 adiw r24, 0x02 ; 2
5ca: 8d 87 std Y+13, r24 ; 0x0d
5cc: 9e 87 std Y+14, r25 ; 0x0e
5ce: 80 81 ld r24, Z
5d0: 91 81 ldd r25, Z+1 ; 0x01
5d2: 9c 01 movw r18, r24
5d4: 44 27 eor r20, r20
5d6: 55 27 eor r21, r21
5d8: 59 01 movw r10, r18
5da: 6a 01 movw r12, r20
5dc: ef ec ldi r30, 0xCF ; 207
5de: ff ef ldi r31, 0xFF ; 255
5e0: 4e 22 and r4, r30
5e2: 5f 22 and r5, r31
5e4: 9e 01 movw r18, r28
5e6: 2f 5f subi r18, 0xFF ; 255
5e8: 3f 4f sbci r19, 0xFF ; 255
5ea: 28 8b std Y+16, r18 ; 0x10
5ec: 39 8b std Y+17, r19 ; 0x11
5ee: 3f 85 ldd r19, Y+15 ; 0x0f
5f0: e3 2e mov r14, r19
5f2: ff 24 eor r15, r15
5f4: 00 27 eor r16, r16
5f6: 11 27 eor r17, r17
5f8: c6 01 movw r24, r12
5fa: b5 01 movw r22, r10
5fc: a8 01 movw r20, r16
5fe: 97 01 movw r18, r14
600: bc d2 rcall .+1400 ; 0xb7a
602: dc 01 movw r26, r24
604: cb 01 movw r24, r22
606: e8 89 ldd r30, Y+16 ; 0x10
608: f9 89 ldd r31, Y+17 ; 0x11
60a: 80 83 st Z, r24
60c: 8a 30 cpi r24, 0x0A ; 10
60e: 1c f0 brlt .+6 ; 0x616
610: 86 0d add r24, r6
612: 81 52 subi r24, 0x21 ; 33
614: 04 c0 rjmp .+8 ; 0x61e
616: e8 89 ldd r30, Y+16 ; 0x10
618: f9 89 ldd r31, Y+17 ; 0x11
61a: 80 81 ld r24, Z
61c: 80 5d subi r24, 0xD0 ; 208
61e: e8 89 ldd r30, Y+16 ; 0x10
620: f9 89 ldd r31, Y+17 ; 0x11
622: 81 93 st Z+, r24
624: e8 8b std Y+16, r30 ; 0x10
626: f9 8b std Y+17, r31 ; 0x11
628: c6 01 movw r24, r12
62a: b5 01 movw r22, r10
62c: a8 01 movw r20, r16
62e: 97 01 movw r18, r14
630: a4 d2 rcall .+1352 ; 0xb7a
632: 59 01 movw r10, r18
634: 6a 01 movw r12, r20
636: 21 15 cp r18, r1
638: 31 05 cpc r19, r1
63a: 41 05 cpc r20, r1
63c: 51 05 cpc r21, r1
63e: e1 f6 brne .-72 ; 0x5f8
640: ce 01 movw r24, r28
642: 01 96 adiw r24, 0x01 ; 1
644: a8 88 ldd r10, Y+16 ; 0x10
646: a8 1a sub r10, r24
648: c2 01 movw r24, r4
64a: 82 73 andi r24, 0x32 ; 50
64c: 90 70 andi r25, 0x00 ; 0
64e: 89 2b or r24, r25
650: 09 f0 breq .+2 ; 0x654
652: 7a 94 dec r7
654: 46 fe sbrs r4, 6
656: 0f c0 rjmp .+30 ; 0x676
658: 87 2d mov r24, r7
65a: 99 27 eor r25, r25
65c: 87 fd sbrc r24, 7
65e: 90 95 com r25
660: ff 85 ldd r31, Y+15 ; 0x0f
662: f0 31 cpi r31, 0x10 ; 16
664: 31 f4 brne .+12 ; 0x672
666: 0f 2e mov r0, r31
668: fe ef ldi r31, 0xFE ; 254
66a: 7f 2e mov r7, r31
66c: f0 2d mov r31, r0
66e: 78 0e add r7, r24
670: 02 c0 rjmp .+4 ; 0x676
672: 78 2e mov r7, r24
674: 7a 94 dec r7
676: 43 fe sbrs r4, 3
678: 12 c0 rjmp .+36 ; 0x69e
67a: 8a 89 ldd r24, Y+18 ; 0x12
67c: 28 2f mov r18, r24
67e: 33 27 eor r19, r19
680: 27 fd sbrc r18, 7
682: 30 95 com r19
684: 8a 2d mov r24, r10
686: 99 27 eor r25, r25
688: 82 17 cp r24, r18
68a: 93 07 cpc r25, r19
68c: 2c f0 brlt .+10 ; 0x698
68e: e7 ef ldi r30, 0xF7 ; 247
690: ff ef ldi r31, 0xFF ; 255
692: 4e 22 and r4, r30
694: 5f 22 and r5, r31
696: 03 c0 rjmp .+6 ; 0x69e
698: fa 89 ldd r31, Y+18 ; 0x12
69a: fa 19 sub r31, r10
69c: fa 8b std Y+18, r31 ; 0x12
69e: 43 fe sbrs r4, 3
6a0: 03 c0 rjmp .+6 ; 0x6a8
6a2: 2a 89 ldd r18, Y+18 ; 0x12
6a4: 72 1a sub r7, r18
6a6: 01 c0 rjmp .+2 ; 0x6aa
6a8: 7a 18 sub r7, r10
6aa: c2 01 movw r24, r4
6ac: 80 78 andi r24, 0x80 ; 128
6ae: 91 70 andi r25, 0x01 ; 1
6b0: 89 2b or r24, r25
6b2: 61 f4 brne .+24 ; 0x6cc
6b4: 87 2d mov r24, r7
6b6: 7a 94 dec r7
6b8: 18 16 cp r1, r24
6ba: 44 f4 brge .+16 ; 0x6cc
6bc: b4 01 movw r22, r8
6be: 80 e2 ldi r24, 0x20 ; 32
6c0: 90 e0 ldi r25, 0x00 ; 0
6c2: fe d0 rcall .+508 ; 0x8c0
6c4: 87 2d mov r24, r7
6c6: 7a 94 dec r7
6c8: 18 16 cp r1, r24
6ca: c4 f3 brlt .-16 ; 0x6bc
6cc: 41 fe sbrs r4, 1
6ce: 05 c0 rjmp .+10 ; 0x6da
6d0: b4 01 movw r22, r8
6d2: 8d e2 ldi r24, 0x2D ; 45
6d4: 90 e0 ldi r25, 0x00 ; 0
6d6: f4 d0 rcall .+488 ; 0x8c0
6d8: 0d c0 rjmp .+26 ; 0x6f4
6da: 44 fe sbrs r4, 4
6dc: 05 c0 rjmp .+10 ; 0x6e8
6de: b4 01 movw r22, r8
6e0: 8b e2 ldi r24, 0x2B ; 43
6e2: 90 e0 ldi r25, 0x00 ; 0
6e4: ed d0 rcall .+474 ; 0x8c0
6e6: 06 c0 rjmp .+12 ; 0x6f4
6e8: 45 fe sbrs r4, 5
6ea: 04 c0 rjmp .+8 ; 0x6f4
6ec: b4 01 movw r22, r8
6ee: 80 e2 ldi r24, 0x20 ; 32
6f0: 90 e0 ldi r25, 0x00 ; 0
6f2: e6 d0 rcall .+460 ; 0x8c0
6f4: 46 fe sbrs r4, 6
6f6: 0d c0 rjmp .+26 ; 0x712
6f8: b4 01 movw r22, r8
6fa: 80 e3 ldi r24, 0x30 ; 48
6fc: 90 e0 ldi r25, 0x00 ; 0
6fe: e0 d0 rcall .+448 ; 0x8c0
700: 3f 85 ldd r19, Y+15 ; 0x0f
702: 30 31 cpi r19, 0x10 ; 16
704: 31 f4 brne .+12 ; 0x712
706: b4 01 movw r22, r8
708: 86 2d mov r24, r6
70a: 99 27 eor r25, r25
70c: 87 fd sbrc r24, 7
70e: 90 95 com r25
710: d7 d0 rcall .+430 ; 0x8c0
712: 85 2d mov r24, r5
714: 99 27 eor r25, r25
716: 80 ff sbrs r24, 0
718: 0c c0 rjmp .+24 ; 0x732
71a: 87 2d mov r24, r7
71c: 7a 94 dec r7
71e: 18 16 cp r1, r24
720: 44 f4 brge .+16 ; 0x732
722: b4 01 movw r22, r8
724: 80 e3 ldi r24, 0x30 ; 48
726: 90 e0 ldi r25, 0x00 ; 0
728: cb d0 rcall .+406 ; 0x8c0
72a: 87 2d mov r24, r7
72c: 7a 94 dec r7
72e: 18 16 cp r1, r24
730: c4 f3 brlt .-16 ; 0x722
732: 43 fe sbrs r4, 3
734: 10 c0 rjmp .+32 ; 0x756
736: 8a 89 ldd r24, Y+18 ; 0x12
738: 98 2f mov r25, r24
73a: 91 50 subi r25, 0x01 ; 1
73c: 9a 8b std Y+18, r25 ; 0x12
73e: 18 16 cp r1, r24
740: 54 f4 brge .+20 ; 0x756
742: b4 01 movw r22, r8
744: 80 e3 ldi r24, 0x30 ; 48
746: 90 e0 ldi r25, 0x00 ; 0
748: bb d0 rcall .+374 ; 0x8c0
74a: 8a 89 ldd r24, Y+18 ; 0x12
74c: e8 2f mov r30, r24
74e: e1 50 subi r30, 0x01 ; 1
750: ea 8b std Y+18, r30 ; 0x12
752: 18 16 cp r1, r24
754: b4 f3 brlt .-20 ; 0x742
756: 47 fc sbrc r4, 7
758: 0c c0 rjmp .+24 ; 0x772
75a: 87 2d mov r24, r7
75c: 7a 94 dec r7
75e: 18 16 cp r1, r24
760: 44 f4 brge .+16 ; 0x772
762: b4 01 movw r22, r8
764: 80 e2 ldi r24, 0x20 ; 32
766: 90 e0 ldi r25, 0x00 ; 0
768: ab d0 rcall .+342 ; 0x8c0
76a: 87 2d mov r24, r7
76c: 7a 94 dec r7
76e: 18 16 cp r1, r24
770: c4 f3 brlt .-16 ; 0x762
772: f3 e6 ldi r31, 0x63 ; 99
774: 6f 16 cp r6, r31
776: 39 f4 brne .+14 ; 0x786
778: 8a 2d mov r24, r10
77a: b4 01 movw r22, r8
77c: 99 27 eor r25, r25
77e: 87 fd sbrc r24, 7
780: 90 95 com r25
782: 9e d0 rcall .+316 ; 0x8c0
784: 48 c0 rjmp .+144 ; 0x816
786: 23 e7 ldi r18, 0x73 ; 115
788: 62 16 cp r6, r18
78a: b1 f4 brne .+44 ; 0x7b8
78c: 3f 85 ldd r19, Y+15 ; 0x0f
78e: 31 50 subi r19, 0x01 ; 1
790: 3f 87 std Y+15, r19 ; 0x0f
792: 3f 3f cpi r19, 0xFF ; 255
794: 09 f4 brne .+2 ; 0x798
796: 3f c0 rjmp .+126 ; 0x816
798: f5 01 movw r30, r10
79a: 80 81 ld r24, Z
79c: 08 94 sec
79e: a1 1c adc r10, r1
7a0: b1 1c adc r11, r1
7a2: b4 01 movw r22, r8
7a4: 99 27 eor r25, r25
7a6: 87 fd sbrc r24, 7
7a8: 90 95 com r25
7aa: 8a d0 rcall .+276 ; 0x8c0
7ac: 8f 85 ldd r24, Y+15 ; 0x0f
7ae: 81 50 subi r24, 0x01 ; 1
7b0: 8f 87 std Y+15, r24 ; 0x0f
7b2: 8f 3f cpi r24, 0xFF ; 255
7b4: 89 f7 brne .-30 ; 0x798
7b6: 2f c0 rjmp .+94 ; 0x816
7b8: 93 e5 ldi r25, 0x53 ; 83
7ba: 69 16 cp r6, r25
7bc: 99 f4 brne .+38 ; 0x7e4
7be: ef 85 ldd r30, Y+15 ; 0x0f
7c0: e1 50 subi r30, 0x01 ; 1
7c2: ef 87 std Y+15, r30 ; 0x0f
7c4: ef 3f cpi r30, 0xFF ; 255
7c6: 39 f1 breq .+78 ; 0x816
7c8: f5 01 movw r30, r10
7ca: 84 91 lpm r24, Z
7cc: b4 01 movw r22, r8
7ce: 99 27 eor r25, r25
7d0: 77 d0 rcall .+238 ; 0x8c0
7d2: 08 94 sec
7d4: a1 1c adc r10, r1
7d6: b1 1c adc r11, r1
7d8: ff 85 ldd r31, Y+15 ; 0x0f
7da: f1 50 subi r31, 0x01 ; 1
7dc: ff 87 std Y+15, r31 ; 0x0f
7de: ff 3f cpi r31, 0xFF ; 255
7e0: 99 f7 brne .-26 ; 0x7c8
7e2: 19 c0 rjmp .+50 ; 0x816
7e4: ce 01 movw r24, r28
7e6: 01 96 adiw r24, 0x01 ; 1
7e8: 28 89 ldd r18, Y+16 ; 0x10
7ea: 39 89 ldd r19, Y+17 ; 0x11
7ec: 82 17 cp r24, r18
7ee: 93 07 cpc r25, r19
7f0: 91 f0 breq .+36 ; 0x816
7f2: 8e 01 movw r16, r28
7f4: 0f 5f subi r16, 0xFF ; 255
7f6: 1f 4f sbci r17, 0xFF ; 255
7f8: e8 89 ldd r30, Y+16 ; 0x10
7fa: f9 89 ldd r31, Y+17 ; 0x11
7fc: 82 91 ld r24, -Z
7fe: e8 8b std Y+16, r30 ; 0x10
800: f9 8b std Y+17, r31 ; 0x11
802: b4 01 movw r22, r8
804: 99 27 eor r25, r25
806: 87 fd sbrc r24, 7
808: 90 95 com r25
80a: 5a d0 rcall .+180 ; 0x8c0
80c: 28 89 ldd r18, Y+16 ; 0x10
80e: 39 89 ldd r19, Y+17 ; 0x11
810: 02 17 cp r16, r18
812: 13 07 cpc r17, r19
814: 89 f7 brne .-30 ; 0x7f8
816: 47 fe sbrs r4, 7
818: 13 c0 rjmp .+38 ; 0x840
81a: 87 2d mov r24, r7
81c: 7a 94 dec r7
81e: 18 16 cp r1, r24
820: 7c f4 brge .+30 ; 0x840
822: b4 01 movw r22, r8
824: 80 e2 ldi r24, 0x20 ; 32
826: 90 e0 ldi r25, 0x00 ; 0
828: 4b d0 rcall .+150 ; 0x8c0
82a: 87 2d mov r24, r7
82c: 7a 94 dec r7
82e: 18 16 cp r1, r24
830: c4 f3 brlt .-16 ; 0x822
832: 06 c0 rjmp .+12 ; 0x840
834: b4 01 movw r22, r8
836: 86 2d mov r24, r6
838: 99 27 eor r25, r25
83a: 87 fd sbrc r24, 7
83c: 90 95 com r25
83e: 40 d0 rcall .+128 ; 0x8c0
840: 44 24 eor r4, r4
842: 55 24 eor r5, r5
844: 11 c0 rjmp .+34 ; 0x868
846: 35 e2 ldi r19, 0x25 ; 37
848: 63 16 cp r6, r19
84a: 41 f4 brne .+16 ; 0x85c
84c: 44 24 eor r4, r4
84e: 55 24 eor r5, r5
850: 43 94 inc r4
852: 1a 8a std Y+18, r1 ; 0x12
854: 7a 88 ldd r7, Y+18 ; 0x12
856: 8a e0 ldi r24, 0x0A ; 10
858: 8f 87 std Y+15, r24 ; 0x0f
85a: 06 c0 rjmp .+12 ; 0x868
85c: b4 01 movw r22, r8
85e: 86 2d mov r24, r6
860: 99 27 eor r25, r25
862: 87 fd sbrc r24, 7
864: 90 95 com r25
866: 2c d0 rcall .+88 ; 0x8c0
868: f4 01 movw r30, r8
86a: 83 81 ldd r24, Z+3 ; 0x03
86c: 83 ff sbrs r24, 3
86e: 03 c0 rjmp .+6 ; 0x876
870: f1 01 movw r30, r2
872: 64 90 lpm r6, Z
874: 02 c0 rjmp .+4 ; 0x87a
876: f1 01 movw r30, r2
878: 60 80 ld r6, Z
87a: 66 20 and r6, r6
87c: 09 f0 breq .+2 ; 0x880
87e: 60 cd rjmp .-1344 ; 0x340
880: f4 01 movw r30, r8
882: 86 81 ldd r24, Z+6 ; 0x06
884: 97 81 ldd r25, Z+7 ; 0x07
886: e2 e1 ldi r30, 0x12 ; 18
888: 62 96 adiw r28, 0x12 ; 18
88a: b5 c1 rjmp .+874 ; 0xbf6
0000088c <calloc>:
88c: 0f 93 push r16
88e: 1f 93 push r17
890: cf 93 push r28
892: df 93 push r29
894: 86 9f mul r24, r22
896: 80 01 movw r16, r0
898: 87 9f mul r24, r23
89a: 10 0d add r17, r0
89c: 96 9f mul r25, r22
89e: 10 0d add r17, r0
8a0: 11 24 eor r1, r1
8a2: c8 01 movw r24, r16
8a4: 3a d0 rcall .+116 ; 0x91a
8a6: ec 01 movw r28, r24
8a8: 00 97 sbiw r24, 0x00 ; 0
8aa: 21 f0 breq .+8 ; 0x8b4
8ac: a8 01 movw r20, r16
8ae: 60 e0 ldi r22, 0x00 ; 0
8b0: 70 e0 ldi r23, 0x00 ; 0
8b2: 29 d1 rcall .+594 ; 0xb06
8b4: ce 01 movw r24, r28
8b6: df 91 pop r29
8b8: cf 91 pop r28
8ba: 1f 91 pop r17
8bc: 0f 91 pop r16
8be: 08 95 ret
000008c0 <fputc>:
8c0: 0f 93 push r16
8c2: 1f 93 push r17
8c4: cf 93 push r28
8c6: df 93 push r29
8c8: 8c 01 movw r16, r24
8ca: eb 01 movw r28, r22
8cc: 8b 81 ldd r24, Y+3 ; 0x03
8ce: 99 27 eor r25, r25
8d0: 81 ff sbrs r24, 1
8d2: 1c c0 rjmp .+56 ; 0x90c
8d4: 82 ff sbrs r24, 2
8d6: 0d c0 rjmp .+26 ; 0x8f2
8d8: 2e 81 ldd r18, Y+6 ; 0x06
8da: 3f 81 ldd r19, Y+7 ; 0x07
8dc: 8c 81 ldd r24, Y+4 ; 0x04
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -