📄 main.lss
字号:
5dc: 0f 3f cpi r16, 0xFF ; 255
5de: 19 07 cpc r17, r25
5e0: 09 f4 brne .+2 ; 0x5e4
5e2: 4c c0 rjmp .+152 ; 0x67c
5e4: 05 c0 rjmp .+10 ; 0x5f0
5e6: e9 e6 ldi r30, 0x69 ; 105
5e8: 5e 16 cp r5, r30
5ea: 11 f4 brne .+4 ; 0x5f0
5ec: f8 e0 ldi r31, 0x08 ; 8
5ee: fb 83 std Y+3, r31 ; 0x03
5f0: aa 24 eor r10, r10
5f2: bb 24 eor r11, r11
5f4: 65 01 movw r12, r10
5f6: 2b 81 ldd r18, Y+3 ; 0x03
5f8: 33 27 eor r19, r19
5fa: 28 87 std Y+8, r18 ; 0x08
5fc: 39 87 std Y+9, r19 ; 0x09
5fe: 3b 81 ldd r19, Y+3 ; 0x03
600: 63 2e mov r6, r19
602: 77 24 eor r7, r7
604: 88 24 eor r8, r8
606: 99 24 eor r9, r9
608: c8 01 movw r24, r16
60a: 23 d3 rcall .+1606 ; 0xc52
60c: c0 97 sbiw r24, 0x30 ; 48
60e: 8a 87 std Y+10, r24 ; 0x0a
610: 9b 87 std Y+11, r25 ; 0x0b
612: 8a 30 cpi r24, 0x0A ; 10
614: 91 05 cpc r25, r1
616: 1c f0 brlt .+6 ; 0x61e
618: 87 97 sbiw r24, 0x27 ; 39
61a: 8a 87 std Y+10, r24 ; 0x0a
61c: 9b 87 std Y+11, r25 ; 0x0b
61e: ea 85 ldd r30, Y+10 ; 0x0a
620: fb 85 ldd r31, Y+11 ; 0x0b
622: ff 23 and r31, r31
624: 2c f0 brlt .+10 ; 0x630
626: 28 85 ldd r18, Y+8 ; 0x08
628: 39 85 ldd r19, Y+9 ; 0x09
62a: e2 17 cp r30, r18
62c: f3 07 cpc r31, r19
62e: 24 f0 brlt .+8 ; 0x638
630: b7 01 movw r22, r14
632: c8 01 movw r24, r16
634: 59 d1 rcall .+690 ; 0x8e8
636: 18 c0 rjmp .+48 ; 0x668
638: c6 01 movw r24, r12
63a: b5 01 movw r22, r10
63c: a4 01 movw r20, r8
63e: 93 01 movw r18, r6
640: 81 d2 rcall .+1282 ; 0xb44
642: 5b 01 movw r10, r22
644: 6c 01 movw r12, r24
646: ea 85 ldd r30, Y+10 ; 0x0a
648: fb 85 ldd r31, Y+11 ; 0x0b
64a: cf 01 movw r24, r30
64c: aa 27 eor r26, r26
64e: 97 fd sbrc r25, 7
650: a0 95 com r26
652: ba 2f mov r27, r26
654: a8 0e add r10, r24
656: b9 1e adc r11, r25
658: ca 1e adc r12, r26
65a: db 1e adc r13, r27
65c: c7 01 movw r24, r14
65e: c7 d0 rcall .+398 ; 0x7ee
660: 8c 01 movw r16, r24
662: 8f 5f subi r24, 0xFF ; 255
664: 9f 4f sbci r25, 0xFF ; 255
666: 81 f6 brne .-96 ; 0x608
668: 43 fe sbrs r4, 3
66a: 08 c0 rjmp .+16 ; 0x67c
66c: d0 94 com r13
66e: c0 94 com r12
670: b0 94 com r11
672: a0 94 com r10
674: a1 1c adc r10, r1
676: b1 1c adc r11, r1
678: c1 1c adc r12, r1
67a: d1 1c adc r13, r1
67c: 41 fe sbrs r4, 1
67e: 08 c0 rjmp .+16 ; 0x690
680: a9 81 ldd r26, Y+1 ; 0x01
682: ba 81 ldd r27, Y+2 ; 0x02
684: 9d 01 movw r18, r26
686: 2e 5f subi r18, 0xFE ; 254
688: 3f 4f sbci r19, 0xFF ; 255
68a: 29 83 std Y+1, r18 ; 0x01
68c: 3a 83 std Y+2, r19 ; 0x02
68e: 15 c0 rjmp .+42 ; 0x6ba
690: 42 fe sbrs r4, 2
692: 0d c0 rjmp .+26 ; 0x6ae
694: a9 81 ldd r26, Y+1 ; 0x01
696: ba 81 ldd r27, Y+2 ; 0x02
698: cd 01 movw r24, r26
69a: 02 96 adiw r24, 0x02 ; 2
69c: 89 83 std Y+1, r24 ; 0x01
69e: 9a 83 std Y+2, r25 ; 0x02
6a0: ed 91 ld r30, X+
6a2: fc 91 ld r31, X
6a4: a0 82 st Z, r10
6a6: b1 82 std Z+1, r11 ; 0x01
6a8: c2 82 std Z+2, r12 ; 0x02
6aa: d3 82 std Z+3, r13 ; 0x03
6ac: 0a c0 rjmp .+20 ; 0x6c2
6ae: a9 81 ldd r26, Y+1 ; 0x01
6b0: ba 81 ldd r27, Y+2 ; 0x02
6b2: fd 01 movw r30, r26
6b4: 32 96 adiw r30, 0x02 ; 2
6b6: e9 83 std Y+1, r30 ; 0x01
6b8: fa 83 std Y+2, r31 ; 0x02
6ba: ed 91 ld r30, X+
6bc: fc 91 ld r31, X
6be: a0 82 st Z, r10
6c0: b1 82 std Z+1, r11 ; 0x01
6c2: 44 24 eor r4, r4
6c4: f7 01 movw r30, r14
6c6: 86 81 ldd r24, Z+6 ; 0x06
6c8: 97 81 ldd r25, Z+7 ; 0x07
6ca: 2e 81 ldd r18, Y+6 ; 0x06
6cc: 3f 81 ldd r19, Y+7 ; 0x07
6ce: 28 17 cp r18, r24
6d0: 39 07 cpc r19, r25
6d2: 34 f4 brge .+12 ; 0x6e0
6d4: 8c 81 ldd r24, Y+4 ; 0x04
6d6: 9d 81 ldd r25, Y+5 ; 0x05
6d8: 01 96 adiw r24, 0x01 ; 1
6da: 8c 83 std Y+4, r24 ; 0x04
6dc: 9d 83 std Y+5, r25 ; 0x05
6de: 15 c0 rjmp .+42 ; 0x70a
6e0: 9e e6 ldi r25, 0x6E ; 110
6e2: 59 16 cp r5, r25
6e4: 11 f5 brne .+68 ; 0x72a
6e6: ef ef ldi r30, 0xFF ; 255
6e8: 0f 3f cpi r16, 0xFF ; 255
6ea: 1e 07 cpc r17, r30
6ec: 71 f4 brne .+28 ; 0x70a
6ee: 1d c0 rjmp .+58 ; 0x72a
6f0: f5 e2 ldi r31, 0x25 ; 37
6f2: 5f 16 cp r5, r31
6f4: 51 f4 brne .+20 ; 0x70a
6f6: 44 24 eor r4, r4
6f8: 43 94 inc r4
6fa: 2a e0 ldi r18, 0x0A ; 10
6fc: 2b 83 std Y+3, r18 ; 0x03
6fe: f7 01 movw r30, r14
700: 06 80 ldd r0, Z+6 ; 0x06
702: f7 81 ldd r31, Z+7 ; 0x07
704: e0 2d mov r30, r0
706: ee 83 std Y+6, r30 ; 0x06
708: ff 83 std Y+7, r31 ; 0x07
70a: f7 01 movw r30, r14
70c: 83 81 ldd r24, Z+3 ; 0x03
70e: 83 ff sbrs r24, 3
710: 06 c0 rjmp .+12 ; 0x71e
712: f1 01 movw r30, r2
714: 08 94 sec
716: 21 1c adc r2, r1
718: 31 1c adc r3, r1
71a: 54 90 lpm r5, Z
71c: 03 c0 rjmp .+6 ; 0x724
71e: f1 01 movw r30, r2
720: 51 90 ld r5, Z+
722: 1f 01 movw r2, r30
724: 55 20 and r5, r5
726: 09 f0 breq .+2 ; 0x72a
728: 8e ce rjmp .-740 ; 0x446
72a: 40 fe sbrs r4, 0
72c: 0d c0 rjmp .+26 ; 0x748
72e: f7 01 movw r30, r14
730: 86 81 ldd r24, Z+6 ; 0x06
732: 97 81 ldd r25, Z+7 ; 0x07
734: 2e 81 ldd r18, Y+6 ; 0x06
736: 3f 81 ldd r19, Y+7 ; 0x07
738: 28 17 cp r18, r24
73a: 39 07 cpc r19, r25
73c: 2c f4 brge .+10 ; 0x748
73e: 8c 81 ldd r24, Y+4 ; 0x04
740: 9d 81 ldd r25, Y+5 ; 0x05
742: 01 96 adiw r24, 0x01 ; 1
744: 8c 83 std Y+4, r24 ; 0x04
746: 9d 83 std Y+5, r25 ; 0x05
748: ec 81 ldd r30, Y+4 ; 0x04
74a: fd 81 ldd r31, Y+5 ; 0x05
74c: ef 2b or r30, r31
74e: 31 f4 brne .+12 ; 0x75c
750: ff ef ldi r31, 0xFF ; 255
752: 0f 3f cpi r16, 0xFF ; 255
754: 1f 07 cpc r17, r31
756: 11 f4 brne .+4 ; 0x75c
758: 0c 83 std Y+4, r16 ; 0x04
75a: 1d 83 std Y+5, r17 ; 0x05
75c: 8c 81 ldd r24, Y+4 ; 0x04
75e: 9d 81 ldd r25, Y+5 ; 0x05
760: e2 e1 ldi r30, 0x12 ; 18
762: 2b 96 adiw r28, 0x0b ; 11
764: 4c c2 rjmp .+1176 ; 0xbfe
00000766 <fdevopen>:
766: 0f 93 push r16
768: 1f 93 push r17
76a: cf 93 push r28
76c: df 93 push r29
76e: 8c 01 movw r16, r24
770: eb 01 movw r28, r22
772: 00 97 sbiw r24, 0x00 ; 0
774: 11 f4 brne .+4 ; 0x77a
776: 67 2b or r22, r23
778: a9 f1 breq .+106 ; 0x7e4
77a: 6c e0 ldi r22, 0x0C ; 12
77c: 70 e0 ldi r23, 0x00 ; 0
77e: 81 e0 ldi r24, 0x01 ; 1
780: 90 e0 ldi r25, 0x00 ; 0
782: cf d0 rcall .+414 ; 0x922
784: fc 01 movw r30, r24
786: 00 97 sbiw r24, 0x00 ; 0
788: 69 f1 breq .+90 ; 0x7e4
78a: 20 97 sbiw r28, 0x00 ; 0
78c: 71 f0 breq .+28 ; 0x7aa
78e: c2 87 std Z+10, r28 ; 0x0a
790: d3 87 std Z+11, r29 ; 0x0b
792: 81 e0 ldi r24, 0x01 ; 1
794: 83 83 std Z+3, r24 ; 0x03
796: 80 91 70 00 lds r24, 0x0070
79a: 90 91 71 00 lds r25, 0x0071
79e: 89 2b or r24, r25
7a0: 21 f4 brne .+8 ; 0x7aa
7a2: f0 93 71 00 sts 0x0071, r31
7a6: e0 93 70 00 sts 0x0070, r30
7aa: 01 15 cp r16, r1
7ac: 11 05 cpc r17, r1
7ae: c9 f0 breq .+50 ; 0x7e2
7b0: 00 87 std Z+8, r16 ; 0x08
7b2: 11 87 std Z+9, r17 ; 0x09
7b4: 83 81 ldd r24, Z+3 ; 0x03
7b6: 82 60 ori r24, 0x02 ; 2
7b8: 83 83 std Z+3, r24 ; 0x03
7ba: 80 91 72 00 lds r24, 0x0072
7be: 90 91 73 00 lds r25, 0x0073
7c2: 89 2b or r24, r25
7c4: 71 f4 brne .+28 ; 0x7e2
7c6: f0 93 73 00 sts 0x0073, r31
7ca: e0 93 72 00 sts 0x0072, r30
7ce: 80 91 74 00 lds r24, 0x0074
7d2: 90 91 75 00 lds r25, 0x0075
7d6: 89 2b or r24, r25
7d8: 21 f4 brne .+8 ; 0x7e2
7da: f0 93 75 00 sts 0x0075, r31
7de: e0 93 74 00 sts 0x0074, r30
7e2: cf 01 movw r24, r30
7e4: df 91 pop r29
7e6: cf 91 pop r28
7e8: 1f 91 pop r17
7ea: 0f 91 pop r16
7ec: 08 95 ret
000007ee <fgetc>:
7ee: cf 93 push r28
7f0: df 93 push r29
7f2: ec 01 movw r28, r24
7f4: 4b 81 ldd r20, Y+3 ; 0x03
7f6: 84 2f mov r24, r20
7f8: 99 27 eor r25, r25
7fa: 80 ff sbrs r24, 0
7fc: 27 c0 rjmp .+78 ; 0x84c
7fe: 86 ff sbrs r24, 6
800: 09 c0 rjmp .+18 ; 0x814
802: 4f 7b andi r20, 0xBF ; 191
804: 4b 83 std Y+3, r20 ; 0x03
806: 8e 81 ldd r24, Y+6 ; 0x06
808: 9f 81 ldd r25, Y+7 ; 0x07
80a: 01 96 adiw r24, 0x01 ; 1
80c: 8e 83 std Y+6, r24 ; 0x06
80e: 9f 83 std Y+7, r25 ; 0x07
810: 8a 81 ldd r24, Y+2 ; 0x02
812: 25 c0 rjmp .+74 ; 0x85e
814: 82 ff sbrs r24, 2
816: 0f c0 rjmp .+30 ; 0x836
818: e8 81 ld r30, Y
81a: f9 81 ldd r31, Y+1 ; 0x01
81c: 81 91 ld r24, Z+
81e: 28 2f mov r18, r24
820: 33 27 eor r19, r19
822: 27 fd sbrc r18, 7
824: 30 95 com r19
826: e8 83 st Y, r30
828: f9 83 std Y+1, r31 ; 0x01
82a: 21 15 cp r18, r1
82c: 31 05 cpc r19, r1
82e: 89 f4 brne .+34 ; 0x852
830: 40 62 ori r20, 0x20 ; 32
832: 4b 83 std Y+3, r20 ; 0x03
834: 0b c0 rjmp .+22 ; 0x84c
836: ea 85 ldd r30, Y+10 ; 0x0a
838: fb 85 ldd r31, Y+11 ; 0x0b
83a: 09 95 icall
83c: 9c 01 movw r18, r24
83e: 8f ef ldi r24, 0xFF ; 255
840: 2f 3f cpi r18, 0xFF ; 255
842: 38 07 cpc r19, r24
844: 31 f4 brne .+12 ; 0x852
846: 8b 81 ldd r24, Y+3 ; 0x03
848: 80 61 ori r24, 0x10 ; 16
84a: 8b 83 std Y+3, r24 ; 0x03
84c: 8f ef ldi r24, 0xFF ; 255
84e: 9f ef ldi r25, 0xFF ; 255
850: 07 c0 rjmp .+14 ; 0x860
852: 8e 81 ldd r24, Y+6 ; 0x06
854: 9f 81 ldd r25, Y+7 ; 0x07
856: 01 96 adiw r24, 0x01 ; 1
858: 8e 83 std Y+6, r24 ; 0x06
85a: 9f 83 std Y+7, r25 ; 0x07
85c: 82 2f mov r24, r18
85e: 99 27 eor r25, r25
860: df 91 pop r29
862: cf 91 pop r28
864: 08 95 ret
00000866 <fputc>:
866: 0f 93 push r16
868: 1f 93 push r17
86a: cf 93 push r28
86c: df 93 push r29
86e: 8c 01 movw r16, r24
870: eb 01 movw r28, r22
872: 8b 81 ldd r24, Y+3 ; 0x03
874: 99 27 eor r25, r25
876: 81 ff sbrs r24, 1
878: 1c c0 rjmp .+56 ; 0x8b2
87a: 82 ff sbrs r24, 2
87c: 0d c0 rjmp .+26 ; 0x898
87e: 2e 81 ldd r18, Y+6 ; 0x06
880: 3f 81 ldd r19, Y+7 ; 0x07
882: 8c 81 ldd r24, Y+4 ; 0x04
884: 9d 81 ldd r25, Y+5 ; 0x05
886: 28 17 cp r18, r24
888: 39 07 cpc r19, r25
88a: 64 f4 brge .+24 ; 0x8a4
88c: e8 81 ld r30, Y
88e: f9 81 ldd r31, Y+1 ; 0x01
890: 01 93 st Z+, r16
892: e8 83 st Y, r30
894: f9 83 std Y+1, r31 ; 0x01
896: 06 c0 rjmp .+12 ; 0x8a4
898: e8 85 ldd r30, Y+8 ; 0x08
89a: f9 85 ldd r31, Y+9 ; 0x09
89c: 80 2f mov r24, r16
89e: 09 95 icall
8a0: 89 2b or r24, r25
8a2: 39 f4 brne .+14 ; 0x8b2
8a4: 8e 81 ldd r24, Y+6 ; 0x06
8a6: 9f 81 ldd r25, Y+7 ; 0x07
8a8: 01 96 adiw r24, 0x01 ; 1
8aa: 8e 83 std Y+6, r24 ; 0x06
8ac: 9f 83 std Y+7, r25 ; 0x07
8ae: c8 01 movw r24, r16
8b0: 02 c0 rjmp .+4 ; 0x8b6
8b2: 8f ef ldi r24, 0xFF ; 255
8b4: 9f ef ldi r25, 0xFF ; 255
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 <printf>:
8c0: a0 e0 ldi r26, 0x00 ; 0
8c2: b0 e0 ldi r27, 0x00 ; 0
8c4: e5 e6 ldi r30, 0x65 ; 101
8c6: f4 e0 ldi r31, 0x04 ; 4
8c8: 8e c1 rjmp .+796 ; 0xbe6
8ca: e5 e0 ldi r30, 0x05 ; 5
8cc: f0 e0 ldi r31, 0x00 ; 0
8ce: ec 0f add r30, r28
8d0: fd 1f adc r31, r29
8d2: 81 91 ld r24, Z+
8d4: 91 91 ld r25, Z+
8d6: af 01 movw r20, r30
8d8: bc 01 movw r22, r24
8da: 80 91 72 00 lds r24, 0x0072
8de: 90 91 73 00 lds r25, 0x0073
8e2: 1d dc rcall .-1990 ; 0x11e
8e4: e2 e0 ldi r30, 0x02 ; 2
8e6: 9b c1 rjmp .+822 ; 0xc1e
000008e8 <ungetc>:
8e8: 9c 01 movw r18, r24
8ea: fb 01 movw r30, r22
8ec: 43 81 ldd r20, Z+3 ; 0x03
8ee: 84 2f mov r24, r20
8f0: 99 27 eor r25, r25
8f2: 80 ff sbrs r24, 0
8f4: 06 c0 rjmp .+12 ; 0x902
8f6: 86 fd sbrc r24, 6
8f8: 04 c0 rjmp .+8 ; 0x902
8fa: 8f ef ldi r24, 0xFF ; 255
8fc: 2f 3f cpi r18, 0xFF ; 255
8fe: 38 07 cpc r19, r24
900: 19 f4 brne .+6 ; 0x908
902: 8f ef ldi r24, 0xFF ; 255
904: 9f ef ldi r25, 0xFF ; 255
906: 08 95 ret
908: 22 83 std Z+2, r18 ; 0x02
90a: 40 64 ori r20, 0x40 ; 64
90c: 4f 7d andi r20, 0xDF ; 223
90e: 43 83 std Z+3, r20 ; 0x03
910: 86 81 ldd r24, Z+6 ; 0x06
912: 97 81 ldd r25, Z+7 ; 0x07
914: 01 97 sbiw r24, 0x01 ; 1
916: 86 83 std Z+6, r24 ; 0x06
918: 97 83 std Z+7, r25 ; 0x07
91a: 82 2f mov r24, r18
91c: 99 27 eor r25, r25
91e: 08 95 ret
920: 08 95 ret
00000922 <calloc>:
922: 0f 93 push r16
924: 1f 93 push r17
926: cf 93 push r28
928: df 93 push r29
92a: 9c 01 movw r18, r24
92c: 26 9f mul r18, r22
92e: 80 01 movw r16, r0
930: 27 9f mul r18, r23
932: 10 0d add r17, r0
934: 36 9f mul r19, r22
936: 10 0d add r17, r0
938: 11 24 eor r1, r1
93a: c8 01 movw r24, r16
93c: 0d d0 rcall .+26 ; 0x958
93e: ec 01 movw r28, r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -