📄 main.lss
字号:
7fc: 70 e0 ldi r23, 0x00 ; 0
7fe: 81 e0 ldi r24, 0x01 ; 1
800: 90 e0 ldi r25, 0x00 ; 0
802: 69 d1 rcall .+722 ; 0xad6
804: fc 01 movw r30, r24
806: 00 97 sbiw r24, 0x00 ; 0
808: 69 f1 breq .+90 ; 0x864
80a: 20 97 sbiw r28, 0x00 ; 0
80c: 71 f0 breq .+28 ; 0x82a
80e: c2 87 std Z+10, r28 ; 0x0a
810: d3 87 std Z+11, r29 ; 0x0b
812: 81 e0 ldi r24, 0x01 ; 1
814: 83 83 std Z+3, r24 ; 0x03
816: 80 91 07 01 lds r24, 0x0107
81a: 90 91 08 01 lds r25, 0x0108
81e: 89 2b or r24, r25
820: 21 f4 brne .+8 ; 0x82a
822: f0 93 08 01 sts 0x0108, r31
826: e0 93 07 01 sts 0x0107, r30
82a: 01 15 cp r16, r1
82c: 11 05 cpc r17, r1
82e: c9 f0 breq .+50 ; 0x862
830: 00 87 std Z+8, r16 ; 0x08
832: 11 87 std Z+9, r17 ; 0x09
834: 83 81 ldd r24, Z+3 ; 0x03
836: 82 60 ori r24, 0x02 ; 2
838: 83 83 std Z+3, r24 ; 0x03
83a: 80 91 09 01 lds r24, 0x0109
83e: 90 91 0a 01 lds r25, 0x010A
842: 89 2b or r24, r25
844: 71 f4 brne .+28 ; 0x862
846: f0 93 0a 01 sts 0x010A, r31
84a: e0 93 09 01 sts 0x0109, r30
84e: 80 91 0b 01 lds r24, 0x010B
852: 90 91 0c 01 lds r25, 0x010C
856: 89 2b or r24, r25
858: 21 f4 brne .+8 ; 0x862
85a: f0 93 0c 01 sts 0x010C, r31
85e: e0 93 0b 01 sts 0x010B, r30
862: cf 01 movw r24, r30
864: df 91 pop r29
866: cf 91 pop r28
868: 1f 91 pop r17
86a: 0f 91 pop r16
86c: 08 95 ret
0000086e <fgetc>:
86e: cf 93 push r28
870: df 93 push r29
872: ec 01 movw r28, r24
874: 4b 81 ldd r20, Y+3 ; 0x03
876: 84 2f mov r24, r20
878: 99 27 eor r25, r25
87a: 80 ff sbrs r24, 0
87c: 27 c0 rjmp .+78 ; 0x8cc
87e: 86 ff sbrs r24, 6
880: 09 c0 rjmp .+18 ; 0x894
882: 4f 7b andi r20, 0xBF ; 191
884: 4b 83 std Y+3, r20 ; 0x03
886: 8e 81 ldd r24, Y+6 ; 0x06
888: 9f 81 ldd r25, Y+7 ; 0x07
88a: 01 96 adiw r24, 0x01 ; 1
88c: 8e 83 std Y+6, r24 ; 0x06
88e: 9f 83 std Y+7, r25 ; 0x07
890: 8a 81 ldd r24, Y+2 ; 0x02
892: 25 c0 rjmp .+74 ; 0x8de
894: 82 ff sbrs r24, 2
896: 0f c0 rjmp .+30 ; 0x8b6
898: e8 81 ld r30, Y
89a: f9 81 ldd r31, Y+1 ; 0x01
89c: 81 91 ld r24, Z+
89e: 28 2f mov r18, r24
8a0: 33 27 eor r19, r19
8a2: 27 fd sbrc r18, 7
8a4: 30 95 com r19
8a6: e8 83 st Y, r30
8a8: f9 83 std Y+1, r31 ; 0x01
8aa: 21 15 cp r18, r1
8ac: 31 05 cpc r19, r1
8ae: 89 f4 brne .+34 ; 0x8d2
8b0: 40 62 ori r20, 0x20 ; 32
8b2: 4b 83 std Y+3, r20 ; 0x03
8b4: 0b c0 rjmp .+22 ; 0x8cc
8b6: ea 85 ldd r30, Y+10 ; 0x0a
8b8: fb 85 ldd r31, Y+11 ; 0x0b
8ba: 09 95 icall
8bc: 9c 01 movw r18, r24
8be: 8f ef ldi r24, 0xFF ; 255
8c0: 2f 3f cpi r18, 0xFF ; 255
8c2: 38 07 cpc r19, r24
8c4: 31 f4 brne .+12 ; 0x8d2
8c6: 8b 81 ldd r24, Y+3 ; 0x03
8c8: 80 61 ori r24, 0x10 ; 16
8ca: 8b 83 std Y+3, r24 ; 0x03
8cc: 8f ef ldi r24, 0xFF ; 255
8ce: 9f ef ldi r25, 0xFF ; 255
8d0: 07 c0 rjmp .+14 ; 0x8e0
8d2: 8e 81 ldd r24, Y+6 ; 0x06
8d4: 9f 81 ldd r25, Y+7 ; 0x07
8d6: 01 96 adiw r24, 0x01 ; 1
8d8: 8e 83 std Y+6, r24 ; 0x06
8da: 9f 83 std Y+7, r25 ; 0x07
8dc: 82 2f mov r24, r18
8de: 99 27 eor r25, r25
8e0: df 91 pop r29
8e2: cf 91 pop r28
8e4: 08 95 ret
000008e6 <fputc>:
8e6: 0f 93 push r16
8e8: 1f 93 push r17
8ea: cf 93 push r28
8ec: df 93 push r29
8ee: 8c 01 movw r16, r24
8f0: eb 01 movw r28, r22
8f2: 8b 81 ldd r24, Y+3 ; 0x03
8f4: 99 27 eor r25, r25
8f6: 81 ff sbrs r24, 1
8f8: 1c c0 rjmp .+56 ; 0x932
8fa: 82 ff sbrs r24, 2
8fc: 0d c0 rjmp .+26 ; 0x918
8fe: 2e 81 ldd r18, Y+6 ; 0x06
900: 3f 81 ldd r19, Y+7 ; 0x07
902: 8c 81 ldd r24, Y+4 ; 0x04
904: 9d 81 ldd r25, Y+5 ; 0x05
906: 28 17 cp r18, r24
908: 39 07 cpc r19, r25
90a: 64 f4 brge .+24 ; 0x924
90c: e8 81 ld r30, Y
90e: f9 81 ldd r31, Y+1 ; 0x01
910: 01 93 st Z+, r16
912: e8 83 st Y, r30
914: f9 83 std Y+1, r31 ; 0x01
916: 06 c0 rjmp .+12 ; 0x924
918: e8 85 ldd r30, Y+8 ; 0x08
91a: f9 85 ldd r31, Y+9 ; 0x09
91c: 80 2f mov r24, r16
91e: 09 95 icall
920: 89 2b or r24, r25
922: 39 f4 brne .+14 ; 0x932
924: 8e 81 ldd r24, Y+6 ; 0x06
926: 9f 81 ldd r25, Y+7 ; 0x07
928: 01 96 adiw r24, 0x01 ; 1
92a: 8e 83 std Y+6, r24 ; 0x06
92c: 9f 83 std Y+7, r25 ; 0x07
92e: c8 01 movw r24, r16
930: 02 c0 rjmp .+4 ; 0x936
932: 8f ef ldi r24, 0xFF ; 255
934: 9f ef ldi r25, 0xFF ; 255
936: df 91 pop r29
938: cf 91 pop r28
93a: 1f 91 pop r17
93c: 0f 91 pop r16
93e: 08 95 ret
00000940 <printf>:
940: a0 e0 ldi r26, 0x00 ; 0
942: b0 e0 ldi r27, 0x00 ; 0
944: e5 ea ldi r30, 0xA5 ; 165
946: f4 e0 ldi r31, 0x04 ; 4
948: 31 c2 rjmp .+1122 ; 0xdac
94a: e5 e0 ldi r30, 0x05 ; 5
94c: f0 e0 ldi r31, 0x00 ; 0
94e: ec 0f add r30, r28
950: fd 1f adc r31, r29
952: 81 91 ld r24, Z+
954: 91 91 ld r25, Z+
956: af 01 movw r20, r30
958: bc 01 movw r22, r24
95a: 80 91 09 01 lds r24, 0x0109
95e: 90 91 0a 01 lds r25, 0x010A
962: 0e dc rcall .-2020 ; 0x180
964: e2 e0 ldi r30, 0x02 ; 2
966: 3e c2 rjmp .+1148 ; 0xde4
00000968 <printf_P>:
968: a0 e0 ldi r26, 0x00 ; 0
96a: b0 e0 ldi r27, 0x00 ; 0
96c: e9 eb ldi r30, 0xB9 ; 185
96e: f4 e0 ldi r31, 0x04 ; 4
970: 1d c2 rjmp .+1082 ; 0xdac
972: 45 e0 ldi r20, 0x05 ; 5
974: 50 e0 ldi r21, 0x00 ; 0
976: 4c 0f add r20, r28
978: 5d 1f adc r21, r29
97a: fa 01 movw r30, r20
97c: 21 91 ld r18, Z+
97e: 31 91 ld r19, Z+
980: af 01 movw r20, r30
982: a0 91 09 01 lds r26, 0x0109
986: b0 91 0a 01 lds r27, 0x010A
98a: 13 96 adiw r26, 0x03 ; 3
98c: 8c 91 ld r24, X
98e: 13 97 sbiw r26, 0x03 ; 3
990: 88 60 ori r24, 0x08 ; 8
992: 13 96 adiw r26, 0x03 ; 3
994: 8c 93 st X, r24
996: b9 01 movw r22, r18
998: 80 91 09 01 lds r24, 0x0109
99c: 90 91 0a 01 lds r25, 0x010A
9a0: ef db rcall .-2082 ; 0x180
9a2: 9c 01 movw r18, r24
9a4: e0 91 09 01 lds r30, 0x0109
9a8: f0 91 0a 01 lds r31, 0x010A
9ac: 83 81 ldd r24, Z+3 ; 0x03
9ae: 87 7f andi r24, 0xF7 ; 247
9b0: 83 83 std Z+3, r24 ; 0x03
9b2: c9 01 movw r24, r18
9b4: e2 e0 ldi r30, 0x02 ; 2
9b6: 16 c2 rjmp .+1068 ; 0xde4
000009b8 <puts>:
9b8: 0f 93 push r16
9ba: 1f 93 push r17
9bc: cf 93 push r28
9be: df 93 push r29
9c0: ec 01 movw r28, r24
9c2: 00 e0 ldi r16, 0x00 ; 0
9c4: 10 e0 ldi r17, 0x00 ; 0
9c6: e0 91 09 01 lds r30, 0x0109
9ca: f0 91 0a 01 lds r31, 0x010A
9ce: 83 81 ldd r24, Z+3 ; 0x03
9d0: 81 fd sbrc r24, 1
9d2: 03 c0 rjmp .+6 ; 0x9da
9d4: 8f ef ldi r24, 0xFF ; 255
9d6: 9f ef ldi r25, 0xFF ; 255
9d8: 20 c0 rjmp .+64 ; 0xa1a
9da: 89 91 ld r24, Y+
9dc: 88 23 and r24, r24
9de: 79 f0 breq .+30 ; 0x9fe
9e0: e0 91 09 01 lds r30, 0x0109
9e4: f0 91 0a 01 lds r31, 0x010A
9e8: 00 84 ldd r0, Z+8 ; 0x08
9ea: f1 85 ldd r31, Z+9 ; 0x09
9ec: e0 2d mov r30, r0
9ee: 09 95 icall
9f0: 89 2b or r24, r25
9f2: 11 f0 breq .+4 ; 0x9f8
9f4: 0f ef ldi r16, 0xFF ; 255
9f6: 1f ef ldi r17, 0xFF ; 255
9f8: 89 91 ld r24, Y+
9fa: 88 23 and r24, r24
9fc: 89 f7 brne .-30 ; 0x9e0
9fe: e0 91 09 01 lds r30, 0x0109
a02: f0 91 0a 01 lds r31, 0x010A
a06: 00 84 ldd r0, Z+8 ; 0x08
a08: f1 85 ldd r31, Z+9 ; 0x09
a0a: e0 2d mov r30, r0
a0c: 8a e0 ldi r24, 0x0A ; 10
a0e: 09 95 icall
a10: 89 2b or r24, r25
a12: 11 f0 breq .+4 ; 0xa18
a14: 0f ef ldi r16, 0xFF ; 255
a16: 1f ef ldi r17, 0xFF ; 255
a18: c8 01 movw r24, r16
a1a: df 91 pop r29
a1c: cf 91 pop r28
a1e: 1f 91 pop r17
a20: 0f 91 pop r16
a22: 08 95 ret
00000a24 <scanf>:
a24: a0 e0 ldi r26, 0x00 ; 0
a26: b0 e0 ldi r27, 0x00 ; 0
a28: e7 e1 ldi r30, 0x17 ; 23
a2a: f5 e0 ldi r31, 0x05 ; 5
a2c: bf c1 rjmp .+894 ; 0xdac
a2e: e5 e0 ldi r30, 0x05 ; 5
a30: f0 e0 ldi r31, 0x00 ; 0
a32: ec 0f add r30, r28
a34: fd 1f adc r31, r29
a36: 81 91 ld r24, Z+
a38: 91 91 ld r25, Z+
a3a: af 01 movw r20, r30
a3c: bc 01 movw r22, r24
a3e: 80 91 07 01 lds r24, 0x0107
a42: 90 91 08 01 lds r25, 0x0108
a46: 0c dd rcall .-1512 ; 0x460
a48: e2 e0 ldi r30, 0x02 ; 2
a4a: cc c1 rjmp .+920 ; 0xde4
00000a4c <scanf_P>:
a4c: a0 e0 ldi r26, 0x00 ; 0
a4e: b0 e0 ldi r27, 0x00 ; 0
a50: eb e2 ldi r30, 0x2B ; 43
a52: f5 e0 ldi r31, 0x05 ; 5
a54: ab c1 rjmp .+854 ; 0xdac
a56: 45 e0 ldi r20, 0x05 ; 5
a58: 50 e0 ldi r21, 0x00 ; 0
a5a: 4c 0f add r20, r28
a5c: 5d 1f adc r21, r29
a5e: fa 01 movw r30, r20
a60: 21 91 ld r18, Z+
a62: 31 91 ld r19, Z+
a64: af 01 movw r20, r30
a66: a0 91 07 01 lds r26, 0x0107
a6a: b0 91 08 01 lds r27, 0x0108
a6e: 13 96 adiw r26, 0x03 ; 3
a70: 8c 91 ld r24, X
a72: 13 97 sbiw r26, 0x03 ; 3
a74: 88 60 ori r24, 0x08 ; 8
a76: 13 96 adiw r26, 0x03 ; 3
a78: 8c 93 st X, r24
a7a: b9 01 movw r22, r18
a7c: 80 91 07 01 lds r24, 0x0107
a80: 90 91 08 01 lds r25, 0x0108
a84: ed dc rcall .-1574 ; 0x460
a86: 9c 01 movw r18, r24
a88: e0 91 07 01 lds r30, 0x0107
a8c: f0 91 08 01 lds r31, 0x0108
a90: 83 81 ldd r24, Z+3 ; 0x03
a92: 87 7f andi r24, 0xF7 ; 247
a94: 83 83 std Z+3, r24 ; 0x03
a96: c9 01 movw r24, r18
a98: e2 e0 ldi r30, 0x02 ; 2
a9a: a4 c1 rjmp .+840 ; 0xde4
00000a9c <ungetc>:
a9c: 9c 01 movw r18, r24
a9e: fb 01 movw r30, r22
aa0: 43 81 ldd r20, Z+3 ; 0x03
aa2: 84 2f mov r24, r20
aa4: 99 27 eor r25, r25
aa6: 80 ff sbrs r24, 0
aa8: 06 c0 rjmp .+12 ; 0xab6
aaa: 86 fd sbrc r24, 6
aac: 04 c0 rjmp .+8 ; 0xab6
aae: 8f ef ldi r24, 0xFF ; 255
ab0: 2f 3f cpi r18, 0xFF ; 255
ab2: 38 07 cpc r19, r24
ab4: 19 f4 brne .+6 ; 0xabc
ab6: 8f ef ldi r24, 0xFF ; 255
ab8: 9f ef ldi r25, 0xFF ; 255
aba: 08 95 ret
abc: 22 83 std Z+2, r18 ; 0x02
abe: 40 64 ori r20, 0x40 ; 64
ac0: 4f 7d andi r20, 0xDF ; 223
ac2: 43 83 std Z+3, r20 ; 0x03
ac4: 86 81 ldd r24, Z+6 ; 0x06
ac6: 97 81 ldd r25, Z+7 ; 0x07
ac8: 01 97 sbiw r24, 0x01 ; 1
aca: 86 83 std Z+6, r24 ; 0x06
acc: 97 83 std Z+7, r25 ; 0x07
ace: 82 2f mov r24, r18
ad0: 99 27 eor r25, r25
ad2: 08 95 ret
ad4: 08 95 ret
00000ad6 <calloc>:
ad6: 0f 93 push r16
ad8: 1f 93 push r17
ada: cf 93 push r28
adc: df 93 push r29
ade: 9c 01 movw r18, r24
ae0: 26 9f mul r18, r22
ae2: 80 01 movw r16, r0
ae4: 27 9f mul r18, r23
ae6: 10 0d add r17, r0
ae8: 36 9f mul r19, r22
aea: 10 0d add r17, r0
aec: 11 24 eor r1, r1
aee: c8 01 movw r24, r16
af0: 0d d0 rcall .+26 ; 0xb0c
af2: ec 01 movw r28, r24
af4: 00 97 sbiw r24, 0x00 ; 0
af6: 29 f0 breq .+10 ; 0xb02
af8: a8 01 movw r20, r16
afa: 60 e0 ldi r22, 0x00 ; 0
afc: 70 e0 ldi r23, 0x00 ; 0
afe: fe d0 rcall .+508 ; 0xcfc
b00: ce 01 movw r24, r28
b02: df 91 pop r29
b04: cf 91 pop r28
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -