📄 main.lss
字号:
7a8: 2a e0 ldi r18, 0x0A ; 10
7aa: 2b 83 std Y+3, r18 ; 0x03
7ac: f7 01 movw r30, r14
7ae: 06 80 ldd r0, Z+6 ; 0x06
7b0: f7 81 ldd r31, Z+7 ; 0x07
7b2: e0 2d mov r30, r0
7b4: ee 83 std Y+6, r30 ; 0x06
7b6: ff 83 std Y+7, r31 ; 0x07
7b8: f7 01 movw r30, r14
7ba: 83 81 ldd r24, Z+3 ; 0x03
7bc: 83 ff sbrs r24, 3
7be: 06 c0 rjmp .+12 ; 0x7cc
7c0: f1 01 movw r30, r2
7c2: 08 94 sec
7c4: 21 1c adc r2, r1
7c6: 31 1c adc r3, r1
7c8: 54 90 lpm r5, Z
7ca: 03 c0 rjmp .+6 ; 0x7d2
7cc: f1 01 movw r30, r2
7ce: 51 90 ld r5, Z+
7d0: 1f 01 movw r2, r30
7d2: 55 20 and r5, r5
7d4: 09 f0 breq .+2 ; 0x7d8
7d6: 8e ce rjmp .-740 ; 0x4f4
7d8: 40 fe sbrs r4, 0
7da: 0d c0 rjmp .+26 ; 0x7f6
7dc: f7 01 movw r30, r14
7de: 86 81 ldd r24, Z+6 ; 0x06
7e0: 97 81 ldd r25, Z+7 ; 0x07
7e2: 2e 81 ldd r18, Y+6 ; 0x06
7e4: 3f 81 ldd r19, Y+7 ; 0x07
7e6: 28 17 cp r18, r24
7e8: 39 07 cpc r19, r25
7ea: 2c f4 brge .+10 ; 0x7f6
7ec: 8c 81 ldd r24, Y+4 ; 0x04
7ee: 9d 81 ldd r25, Y+5 ; 0x05
7f0: 01 96 adiw r24, 0x01 ; 1
7f2: 8c 83 std Y+4, r24 ; 0x04
7f4: 9d 83 std Y+5, r25 ; 0x05
7f6: ec 81 ldd r30, Y+4 ; 0x04
7f8: fd 81 ldd r31, Y+5 ; 0x05
7fa: ef 2b or r30, r31
7fc: 31 f4 brne .+12 ; 0x80a
7fe: ff ef ldi r31, 0xFF ; 255
800: 0f 3f cpi r16, 0xFF ; 255
802: 1f 07 cpc r17, r31
804: 11 f4 brne .+4 ; 0x80a
806: 0c 83 std Y+4, r16 ; 0x04
808: 1d 83 std Y+5, r17 ; 0x05
80a: 8c 81 ldd r24, Y+4 ; 0x04
80c: 9d 81 ldd r25, Y+5 ; 0x05
80e: e2 e1 ldi r30, 0x12 ; 18
810: 2b 96 adiw r28, 0x0b ; 11
812: 74 c2 rjmp .+1256 ; 0xcfc
00000814 <fdevopen>:
814: 0f 93 push r16
816: 1f 93 push r17
818: cf 93 push r28
81a: df 93 push r29
81c: 8c 01 movw r16, r24
81e: eb 01 movw r28, r22
820: 00 97 sbiw r24, 0x00 ; 0
822: 11 f4 brne .+4 ; 0x828
824: 67 2b or r22, r23
826: a9 f1 breq .+106 ; 0x892
828: 6c e0 ldi r22, 0x0C ; 12
82a: 70 e0 ldi r23, 0x00 ; 0
82c: 81 e0 ldi r24, 0x01 ; 1
82e: 90 e0 ldi r25, 0x00 ; 0
830: e3 d0 rcall .+454 ; 0x9f8
832: fc 01 movw r30, r24
834: 00 97 sbiw r24, 0x00 ; 0
836: 69 f1 breq .+90 ; 0x892
838: 20 97 sbiw r28, 0x00 ; 0
83a: 71 f0 breq .+28 ; 0x858
83c: c2 87 std Z+10, r28 ; 0x0a
83e: d3 87 std Z+11, r29 ; 0x0b
840: 81 e0 ldi r24, 0x01 ; 1
842: 83 83 std Z+3, r24 ; 0x03
844: 80 91 82 00 lds r24, 0x0082
848: 90 91 83 00 lds r25, 0x0083
84c: 89 2b or r24, r25
84e: 21 f4 brne .+8 ; 0x858
850: f0 93 83 00 sts 0x0083, r31
854: e0 93 82 00 sts 0x0082, r30
858: 01 15 cp r16, r1
85a: 11 05 cpc r17, r1
85c: c9 f0 breq .+50 ; 0x890
85e: 00 87 std Z+8, r16 ; 0x08
860: 11 87 std Z+9, r17 ; 0x09
862: 83 81 ldd r24, Z+3 ; 0x03
864: 82 60 ori r24, 0x02 ; 2
866: 83 83 std Z+3, r24 ; 0x03
868: 80 91 84 00 lds r24, 0x0084
86c: 90 91 85 00 lds r25, 0x0085
870: 89 2b or r24, r25
872: 71 f4 brne .+28 ; 0x890
874: f0 93 85 00 sts 0x0085, r31
878: e0 93 84 00 sts 0x0084, r30
87c: 80 91 86 00 lds r24, 0x0086
880: 90 91 87 00 lds r25, 0x0087
884: 89 2b or r24, r25
886: 21 f4 brne .+8 ; 0x890
888: f0 93 87 00 sts 0x0087, r31
88c: e0 93 86 00 sts 0x0086, r30
890: cf 01 movw r24, r30
892: df 91 pop r29
894: cf 91 pop r28
896: 1f 91 pop r17
898: 0f 91 pop r16
89a: 08 95 ret
0000089c <fgetc>:
89c: cf 93 push r28
89e: df 93 push r29
8a0: ec 01 movw r28, r24
8a2: 4b 81 ldd r20, Y+3 ; 0x03
8a4: 84 2f mov r24, r20
8a6: 99 27 eor r25, r25
8a8: 80 ff sbrs r24, 0
8aa: 27 c0 rjmp .+78 ; 0x8fa
8ac: 86 ff sbrs r24, 6
8ae: 09 c0 rjmp .+18 ; 0x8c2
8b0: 4f 7b andi r20, 0xBF ; 191
8b2: 4b 83 std Y+3, r20 ; 0x03
8b4: 8e 81 ldd r24, Y+6 ; 0x06
8b6: 9f 81 ldd r25, Y+7 ; 0x07
8b8: 01 96 adiw r24, 0x01 ; 1
8ba: 8e 83 std Y+6, r24 ; 0x06
8bc: 9f 83 std Y+7, r25 ; 0x07
8be: 8a 81 ldd r24, Y+2 ; 0x02
8c0: 25 c0 rjmp .+74 ; 0x90c
8c2: 82 ff sbrs r24, 2
8c4: 0f c0 rjmp .+30 ; 0x8e4
8c6: e8 81 ld r30, Y
8c8: f9 81 ldd r31, Y+1 ; 0x01
8ca: 81 91 ld r24, Z+
8cc: 28 2f mov r18, r24
8ce: 33 27 eor r19, r19
8d0: 27 fd sbrc r18, 7
8d2: 30 95 com r19
8d4: e8 83 st Y, r30
8d6: f9 83 std Y+1, r31 ; 0x01
8d8: 21 15 cp r18, r1
8da: 31 05 cpc r19, r1
8dc: 89 f4 brne .+34 ; 0x900
8de: 40 62 ori r20, 0x20 ; 32
8e0: 4b 83 std Y+3, r20 ; 0x03
8e2: 0b c0 rjmp .+22 ; 0x8fa
8e4: ea 85 ldd r30, Y+10 ; 0x0a
8e6: fb 85 ldd r31, Y+11 ; 0x0b
8e8: 09 95 icall
8ea: 9c 01 movw r18, r24
8ec: 8f ef ldi r24, 0xFF ; 255
8ee: 2f 3f cpi r18, 0xFF ; 255
8f0: 38 07 cpc r19, r24
8f2: 31 f4 brne .+12 ; 0x900
8f4: 8b 81 ldd r24, Y+3 ; 0x03
8f6: 80 61 ori r24, 0x10 ; 16
8f8: 8b 83 std Y+3, r24 ; 0x03
8fa: 8f ef ldi r24, 0xFF ; 255
8fc: 9f ef ldi r25, 0xFF ; 255
8fe: 07 c0 rjmp .+14 ; 0x90e
900: 8e 81 ldd r24, Y+6 ; 0x06
902: 9f 81 ldd r25, Y+7 ; 0x07
904: 01 96 adiw r24, 0x01 ; 1
906: 8e 83 std Y+6, r24 ; 0x06
908: 9f 83 std Y+7, r25 ; 0x07
90a: 82 2f mov r24, r18
90c: 99 27 eor r25, r25
90e: df 91 pop r29
910: cf 91 pop r28
912: 08 95 ret
00000914 <fputc>:
914: 0f 93 push r16
916: 1f 93 push r17
918: cf 93 push r28
91a: df 93 push r29
91c: 8c 01 movw r16, r24
91e: eb 01 movw r28, r22
920: 8b 81 ldd r24, Y+3 ; 0x03
922: 99 27 eor r25, r25
924: 81 ff sbrs r24, 1
926: 1c c0 rjmp .+56 ; 0x960
928: 82 ff sbrs r24, 2
92a: 0d c0 rjmp .+26 ; 0x946
92c: 2e 81 ldd r18, Y+6 ; 0x06
92e: 3f 81 ldd r19, Y+7 ; 0x07
930: 8c 81 ldd r24, Y+4 ; 0x04
932: 9d 81 ldd r25, Y+5 ; 0x05
934: 28 17 cp r18, r24
936: 39 07 cpc r19, r25
938: 64 f4 brge .+24 ; 0x952
93a: e8 81 ld r30, Y
93c: f9 81 ldd r31, Y+1 ; 0x01
93e: 01 93 st Z+, r16
940: e8 83 st Y, r30
942: f9 83 std Y+1, r31 ; 0x01
944: 06 c0 rjmp .+12 ; 0x952
946: e8 85 ldd r30, Y+8 ; 0x08
948: f9 85 ldd r31, Y+9 ; 0x09
94a: 80 2f mov r24, r16
94c: 09 95 icall
94e: 89 2b or r24, r25
950: 39 f4 brne .+14 ; 0x960
952: 8e 81 ldd r24, Y+6 ; 0x06
954: 9f 81 ldd r25, Y+7 ; 0x07
956: 01 96 adiw r24, 0x01 ; 1
958: 8e 83 std Y+6, r24 ; 0x06
95a: 9f 83 std Y+7, r25 ; 0x07
95c: c8 01 movw r24, r16
95e: 02 c0 rjmp .+4 ; 0x964
960: 8f ef ldi r24, 0xFF ; 255
962: 9f ef ldi r25, 0xFF ; 255
964: df 91 pop r29
966: cf 91 pop r28
968: 1f 91 pop r17
96a: 0f 91 pop r16
96c: 08 95 ret
0000096e <printf>:
96e: a0 e0 ldi r26, 0x00 ; 0
970: b0 e0 ldi r27, 0x00 ; 0
972: ec eb ldi r30, 0xBC ; 188
974: f4 e0 ldi r31, 0x04 ; 4
976: b6 c1 rjmp .+876 ; 0xce4
978: e5 e0 ldi r30, 0x05 ; 5
97a: f0 e0 ldi r31, 0x00 ; 0
97c: ec 0f add r30, r28
97e: fd 1f adc r31, r29
980: 81 91 ld r24, Z+
982: 91 91 ld r25, Z+
984: af 01 movw r20, r30
986: bc 01 movw r22, r24
988: 80 91 84 00 lds r24, 0x0084
98c: 90 91 85 00 lds r25, 0x0085
990: 1d dc rcall .-1990 ; 0x1cc
992: e2 e0 ldi r30, 0x02 ; 2
994: c3 c1 rjmp .+902 ; 0xd1c
00000996 <scanf>:
996: a0 e0 ldi r26, 0x00 ; 0
998: b0 e0 ldi r27, 0x00 ; 0
99a: e0 ed ldi r30, 0xD0 ; 208
99c: f4 e0 ldi r31, 0x04 ; 4
99e: a2 c1 rjmp .+836 ; 0xce4
9a0: e5 e0 ldi r30, 0x05 ; 5
9a2: f0 e0 ldi r31, 0x00 ; 0
9a4: ec 0f add r30, r28
9a6: fd 1f adc r31, r29
9a8: 81 91 ld r24, Z+
9aa: 91 91 ld r25, Z+
9ac: af 01 movw r20, r30
9ae: bc 01 movw r22, r24
9b0: 80 91 82 00 lds r24, 0x0082
9b4: 90 91 83 00 lds r25, 0x0083
9b8: 82 dd rcall .-1276 ; 0x4be
9ba: e2 e0 ldi r30, 0x02 ; 2
9bc: af c1 rjmp .+862 ; 0xd1c
000009be <ungetc>:
9be: 9c 01 movw r18, r24
9c0: fb 01 movw r30, r22
9c2: 43 81 ldd r20, Z+3 ; 0x03
9c4: 84 2f mov r24, r20
9c6: 99 27 eor r25, r25
9c8: 80 ff sbrs r24, 0
9ca: 06 c0 rjmp .+12 ; 0x9d8
9cc: 86 fd sbrc r24, 6
9ce: 04 c0 rjmp .+8 ; 0x9d8
9d0: 8f ef ldi r24, 0xFF ; 255
9d2: 2f 3f cpi r18, 0xFF ; 255
9d4: 38 07 cpc r19, r24
9d6: 19 f4 brne .+6 ; 0x9de
9d8: 8f ef ldi r24, 0xFF ; 255
9da: 9f ef ldi r25, 0xFF ; 255
9dc: 08 95 ret
9de: 22 83 std Z+2, r18 ; 0x02
9e0: 40 64 ori r20, 0x40 ; 64
9e2: 4f 7d andi r20, 0xDF ; 223
9e4: 43 83 std Z+3, r20 ; 0x03
9e6: 86 81 ldd r24, Z+6 ; 0x06
9e8: 97 81 ldd r25, Z+7 ; 0x07
9ea: 01 97 sbiw r24, 0x01 ; 1
9ec: 86 83 std Z+6, r24 ; 0x06
9ee: 97 83 std Z+7, r25 ; 0x07
9f0: 82 2f mov r24, r18
9f2: 99 27 eor r25, r25
9f4: 08 95 ret
9f6: 08 95 ret
000009f8 <calloc>:
9f8: 0f 93 push r16
9fa: 1f 93 push r17
9fc: cf 93 push r28
9fe: df 93 push r29
a00: 9c 01 movw r18, r24
a02: 26 9f mul r18, r22
a04: 80 01 movw r16, r0
a06: 27 9f mul r18, r23
a08: 10 0d add r17, r0
a0a: 36 9f mul r19, r22
a0c: 10 0d add r17, r0
a0e: 11 24 eor r1, r1
a10: c8 01 movw r24, r16
a12: 0d d0 rcall .+26 ; 0xa2e
a14: ec 01 movw r28, r24
a16: 00 97 sbiw r24, 0x00 ; 0
a18: 29 f0 breq .+10 ; 0xa24
a1a: a8 01 movw r20, r16
a1c: 60 e0 ldi r22, 0x00 ; 0
a1e: 70 e0 ldi r23, 0x00 ; 0
a20: f5 d0 rcall .+490 ; 0xc0c
a22: ce 01 movw r24, r28
a24: df 91 pop r29
a26: cf 91 pop r28
a28: 1f 91 pop r17
a2a: 0f 91 pop r16
a2c: 08 95 ret
00000a2e <malloc>:
a2e: ac 01 movw r20, r24
a30: 02 97 sbiw r24, 0x02 ; 2
a32: 10 f4 brcc .+4 ; 0xa38
a34: 42 e0 ldi r20, 0x02 ; 2
a36: 50 e0 ldi r21, 0x00 ; 0
a38: 20 e0 ldi r18, 0x00 ; 0
a3a: 30 e0 ldi r19, 0x00 ; 0
a3c: e0 91 80 00 lds r30, 0x0080
a40: f0 91 81 00 lds r31, 0x0081
a44: bf 01 movw r22, r30
a46: d9 01 movw r26, r18
a48: 13 c0 rjmp .+38 ; 0xa70
a4a: 80 81 ld r24, Z
a4c: 91 81 ldd r25, Z+1 ; 0x01
a4e: 84 17 cp r24, r20
a50: 95 07 cpc r25, r21
a52: 29 f1 breq .+74 ; 0xa9e
a54: 48 17 cp r20, r24
a56: 59 07 cpc r21, r25
a58: 38 f4 brcc .+14 ; 0xa68
a5a: 21 15 cp r18, r1
a5c: 31 05 cpc r19, r1
a5e: 19 f0 breq .+6 ; 0xa66
a60: 82 17 cp r24, r18
a62: 93 07 cpc r25, r19
a64: 08 f4 brcc .+2 ; 0xa68
a66: 9c 01 movw r18, r24
a68: df 01 movw r26, r30
a6a: 02 80 ldd r0, Z+2 ; 0x02
a6c: f3 81 ldd r31, Z+3 ; 0x03
a6e: e0 2d mov r30, r0
a70: 30 97 sbiw r30, 0x00 ; 0
a72: 59 f7 brne .-42 ; 0xa4a
a74: 21 15 cp r18, r1
a76: 31 05 cpc r19, r1
a78: a9 f1 breq .+106 ; 0xae4
a7a: c9 01 movw r24, r18
a7c: 84 1b sub r24, r20
a7e: 95 0b sbc r25, r21
a80: 04 97 sbiw r24, 0x04 ; 4
a82: 08 f4 brcc .+2 ; 0xa86
a84: a9 01 movw r20, r18
a86: fb 01 movw r30, r22
a88: a0 e0 ldi r26, 0x00 ; 0
a8a: b0 e0 ldi r27, 0x00 ; 0
a8c: 29 c0 rjmp .+82 ; 0xae0
a8e: 80 81 ld r24, Z
a90: 91 81 ldd r25, Z+1 ; 0x01
a92: 82 17 cp r24, r18
a94: 93 07 cpc r25, r19
a96: 01 f5 brne .+64 ; 0xad8
a98: 42 17 cp r20, r18
a9a: 53 07 cpc r21, r19
a9c: 81 f4 brne .+32 ; 0xabe
a9e: 22 81 ldd r18, Z+2 ; 0x02
aa0: 33 81 ldd r19, Z+3 ; 0x03
aa2: cf 01 movw r24, r30
aa4: 02 96 adiw r24, 0x02 ; 2
aa6: 10 97 sbiw r26, 0x00 ; 0
aa8: 29 f0 breq .+10 ; 0xab4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -