📄 main.lss
字号:
aaa: 12 96 adiw r26, 0x02 ; 2
aac: 2d 93 st X+, r18
aae: 3c 93 st X, r19
ab0: 13 97 sbiw r26, 0x03 ; 3
ab2: 08 95 ret
ab4: 30 93 81 00 sts 0x0081, r19
ab8: 20 93 80 00 sts 0x0080, r18
abc: 08 95 ret
abe: 24 1b sub r18, r20
ac0: 35 0b sbc r19, r21
ac2: df 01 movw r26, r30
ac4: a2 0f add r26, r18
ac6: b3 1f adc r27, r19
ac8: 4d 93 st X+, r20
aca: 5d 93 st X+, r21
acc: 22 50 subi r18, 0x02 ; 2
ace: 30 40 sbci r19, 0x00 ; 0
ad0: 20 83 st Z, r18
ad2: 31 83 std Z+1, r19 ; 0x01
ad4: cd 01 movw r24, r26
ad6: 08 95 ret
ad8: df 01 movw r26, r30
ada: 02 80 ldd r0, Z+2 ; 0x02
adc: f3 81 ldd r31, Z+3 ; 0x03
ade: e0 2d mov r30, r0
ae0: 30 97 sbiw r30, 0x00 ; 0
ae2: a9 f6 brne .-86 ; 0xa8e
ae4: 80 91 7e 00 lds r24, 0x007E
ae8: 90 91 7f 00 lds r25, 0x007F
aec: 89 2b or r24, r25
aee: 41 f4 brne .+16 ; 0xb00
af0: 80 91 69 00 lds r24, 0x0069
af4: 90 91 6a 00 lds r25, 0x006A
af8: 90 93 7f 00 sts 0x007F, r25
afc: 80 93 7e 00 sts 0x007E, r24
b00: a0 91 6b 00 lds r26, 0x006B
b04: b0 91 6c 00 lds r27, 0x006C
b08: 10 97 sbiw r26, 0x00 ; 0
b0a: 41 f4 brne .+16 ; 0xb1c
b0c: ad b7 in r26, 0x3d ; 61
b0e: be b7 in r27, 0x3e ; 62
b10: 80 91 67 00 lds r24, 0x0067
b14: 90 91 68 00 lds r25, 0x0068
b18: a8 1b sub r26, r24
b1a: b9 0b sbc r27, r25
b1c: e0 91 7e 00 lds r30, 0x007E
b20: f0 91 7f 00 lds r31, 0x007F
b24: cf 01 movw r24, r30
b26: 84 0f add r24, r20
b28: 95 1f adc r25, r21
b2a: 02 96 adiw r24, 0x02 ; 2
b2c: 8a 17 cp r24, r26
b2e: 9b 07 cpc r25, r27
b30: 40 f4 brcc .+16 ; 0xb42
b32: 90 93 7f 00 sts 0x007F, r25
b36: 80 93 7e 00 sts 0x007E, r24
b3a: 41 93 st Z+, r20
b3c: 51 93 st Z+, r21
b3e: cf 01 movw r24, r30
b40: 08 95 ret
b42: 80 e0 ldi r24, 0x00 ; 0
b44: 90 e0 ldi r25, 0x00 ; 0
b46: 08 95 ret
00000b48 <free>:
b48: cf 93 push r28
b4a: df 93 push r29
b4c: 00 97 sbiw r24, 0x00 ; 0
b4e: 09 f4 brne .+2 ; 0xb52
b50: 5a c0 rjmp .+180 ; 0xc06
b52: dc 01 movw r26, r24
b54: 12 97 sbiw r26, 0x02 ; 2
b56: 12 96 adiw r26, 0x02 ; 2
b58: 1d 92 st X+, r1
b5a: 1c 92 st X, r1
b5c: 13 97 sbiw r26, 0x03 ; 3
b5e: 80 91 80 00 lds r24, 0x0080
b62: 90 91 81 00 lds r25, 0x0081
b66: 00 97 sbiw r24, 0x00 ; 0
b68: 41 f1 breq .+80 ; 0xbba
b6a: fc 01 movw r30, r24
b6c: 40 e0 ldi r20, 0x00 ; 0
b6e: 50 e0 ldi r21, 0x00 ; 0
b70: 2d c0 rjmp .+90 ; 0xbcc
b72: ea 17 cp r30, r26
b74: fb 07 cpc r31, r27
b76: 30 f1 brcs .+76 ; 0xbc4
b78: ed 01 movw r28, r26
b7a: 12 96 adiw r26, 0x02 ; 2
b7c: ed 93 st X+, r30
b7e: fc 93 st X, r31
b80: 13 97 sbiw r26, 0x03 ; 3
b82: 2d 91 ld r18, X+
b84: 3c 91 ld r19, X
b86: 11 97 sbiw r26, 0x01 ; 1
b88: c2 0f add r28, r18
b8a: d3 1f adc r29, r19
b8c: ce 01 movw r24, r28
b8e: 02 96 adiw r24, 0x02 ; 2
b90: 8e 17 cp r24, r30
b92: 9f 07 cpc r25, r31
b94: 79 f4 brne .+30 ; 0xbb4
b96: 8a 81 ldd r24, Y+2 ; 0x02
b98: 9b 81 ldd r25, Y+3 ; 0x03
b9a: 28 0f add r18, r24
b9c: 39 1f adc r19, r25
b9e: 2e 5f subi r18, 0xFE ; 254
ba0: 3f 4f sbci r19, 0xFF ; 255
ba2: 2d 93 st X+, r18
ba4: 3c 93 st X, r19
ba6: 11 97 sbiw r26, 0x01 ; 1
ba8: 82 81 ldd r24, Z+2 ; 0x02
baa: 93 81 ldd r25, Z+3 ; 0x03
bac: 12 96 adiw r26, 0x02 ; 2
bae: 8d 93 st X+, r24
bb0: 9c 93 st X, r25
bb2: 13 97 sbiw r26, 0x03 ; 3
bb4: 41 15 cp r20, r1
bb6: 51 05 cpc r21, r1
bb8: 59 f4 brne .+22 ; 0xbd0
bba: b0 93 81 00 sts 0x0081, r27
bbe: a0 93 80 00 sts 0x0080, r26
bc2: 21 c0 rjmp .+66 ; 0xc06
bc4: af 01 movw r20, r30
bc6: 02 80 ldd r0, Z+2 ; 0x02
bc8: f3 81 ldd r31, Z+3 ; 0x03
bca: e0 2d mov r30, r0
bcc: 30 97 sbiw r30, 0x00 ; 0
bce: 89 f6 brne .-94 ; 0xb72
bd0: ea 01 movw r28, r20
bd2: aa 83 std Y+2, r26 ; 0x02
bd4: bb 83 std Y+3, r27 ; 0x03
bd6: ca 01 movw r24, r20
bd8: 02 96 adiw r24, 0x02 ; 2
bda: 28 81 ld r18, Y
bdc: 39 81 ldd r19, Y+1 ; 0x01
bde: 82 0f add r24, r18
be0: 93 1f adc r25, r19
be2: 8a 17 cp r24, r26
be4: 9b 07 cpc r25, r27
be6: 79 f4 brne .+30 ; 0xc06
be8: 8d 91 ld r24, X+
bea: 9c 91 ld r25, X
bec: 11 97 sbiw r26, 0x01 ; 1
bee: 28 0f add r18, r24
bf0: 39 1f adc r19, r25
bf2: 2e 5f subi r18, 0xFE ; 254
bf4: 3f 4f sbci r19, 0xFF ; 255
bf6: 28 83 st Y, r18
bf8: 39 83 std Y+1, r19 ; 0x01
bfa: 12 96 adiw r26, 0x02 ; 2
bfc: 8d 91 ld r24, X+
bfe: 9c 91 ld r25, X
c00: 13 97 sbiw r26, 0x03 ; 3
c02: 8a 83 std Y+2, r24 ; 0x02
c04: 9b 83 std Y+3, r25 ; 0x03
c06: df 91 pop r29
c08: cf 91 pop r28
c0a: 08 95 ret
00000c0c <memset>:
c0c: dc 01 movw r26, r24
c0e: 01 c0 rjmp .+2 ; 0xc12
00000c10 <.memset_loop>:
c10: 6d 93 st X+, r22
00000c12 <.memset_start>:
c12: 41 50 subi r20, 0x01 ; 1
c14: 50 40 sbci r21, 0x00 ; 0
c16: e0 f7 brcc .-8 ; 0xc10
c18: 08 95 ret
00000c1a <__mulsi3>:
c1a: 62 9f mul r22, r18
c1c: d0 01 movw r26, r0
c1e: 73 9f mul r23, r19
c20: f0 01 movw r30, r0
c22: 82 9f mul r24, r18
c24: e0 0d add r30, r0
c26: f1 1d adc r31, r1
c28: 64 9f mul r22, r20
c2a: e0 0d add r30, r0
c2c: f1 1d adc r31, r1
c2e: 92 9f mul r25, r18
c30: f0 0d add r31, r0
c32: 83 9f mul r24, r19
c34: f0 0d add r31, r0
c36: 74 9f mul r23, r20
c38: f0 0d add r31, r0
c3a: 65 9f mul r22, r21
c3c: f0 0d add r31, r0
c3e: 99 27 eor r25, r25
c40: 72 9f mul r23, r18
c42: b0 0d add r27, r0
c44: e1 1d adc r30, r1
c46: f9 1f adc r31, r25
c48: 63 9f mul r22, r19
c4a: b0 0d add r27, r0
c4c: e1 1d adc r30, r1
c4e: f9 1f adc r31, r25
c50: bd 01 movw r22, r26
c52: cf 01 movw r24, r30
c54: 11 24 eor r1, r1
c56: 08 95 ret
00000c58 <__udivmodhi4>:
c58: aa 1b sub r26, r26
c5a: bb 1b sub r27, r27
c5c: 51 e1 ldi r21, 0x11 ; 17
c5e: 07 c0 rjmp .+14 ; 0xc6e
00000c60 <__udivmodhi4_loop>:
c60: aa 1f adc r26, r26
c62: bb 1f adc r27, r27
c64: a6 17 cp r26, r22
c66: b7 07 cpc r27, r23
c68: 10 f0 brcs .+4 ; 0xc6e
c6a: a6 1b sub r26, r22
c6c: b7 0b sbc r27, r23
00000c6e <__udivmodhi4_ep>:
c6e: 88 1f adc r24, r24
c70: 99 1f adc r25, r25
c72: 5a 95 dec r21
c74: a9 f7 brne .-22 ; 0xc60
c76: 80 95 com r24
c78: 90 95 com r25
c7a: bc 01 movw r22, r24
c7c: cd 01 movw r24, r26
c7e: 08 95 ret
00000c80 <__udivmodsi4>:
c80: a1 e2 ldi r26, 0x21 ; 33
c82: 1a 2e mov r1, r26
c84: aa 1b sub r26, r26
c86: bb 1b sub r27, r27
c88: fd 01 movw r30, r26
c8a: 0d c0 rjmp .+26 ; 0xca6
00000c8c <__udivmodsi4_loop>:
c8c: aa 1f adc r26, r26
c8e: bb 1f adc r27, r27
c90: ee 1f adc r30, r30
c92: ff 1f adc r31, r31
c94: a2 17 cp r26, r18
c96: b3 07 cpc r27, r19
c98: e4 07 cpc r30, r20
c9a: f5 07 cpc r31, r21
c9c: 20 f0 brcs .+8 ; 0xca6
c9e: a2 1b sub r26, r18
ca0: b3 0b sbc r27, r19
ca2: e4 0b sbc r30, r20
ca4: f5 0b sbc r31, r21
00000ca6 <__udivmodsi4_ep>:
ca6: 66 1f adc r22, r22
ca8: 77 1f adc r23, r23
caa: 88 1f adc r24, r24
cac: 99 1f adc r25, r25
cae: 1a 94 dec r1
cb0: 69 f7 brne .-38 ; 0xc8c
cb2: 60 95 com r22
cb4: 70 95 com r23
cb6: 80 95 com r24
cb8: 90 95 com r25
cba: 9b 01 movw r18, r22
cbc: ac 01 movw r20, r24
cbe: bd 01 movw r22, r26
cc0: cf 01 movw r24, r30
cc2: 08 95 ret
00000cc4 <__prologue_saves__>:
cc4: 2f 92 push r2
cc6: 3f 92 push r3
cc8: 4f 92 push r4
cca: 5f 92 push r5
ccc: 6f 92 push r6
cce: 7f 92 push r7
cd0: 8f 92 push r8
cd2: 9f 92 push r9
cd4: af 92 push r10
cd6: bf 92 push r11
cd8: cf 92 push r12
cda: df 92 push r13
cdc: ef 92 push r14
cde: ff 92 push r15
ce0: 0f 93 push r16
ce2: 1f 93 push r17
ce4: cf 93 push r28
ce6: df 93 push r29
ce8: cd b7 in r28, 0x3d ; 61
cea: de b7 in r29, 0x3e ; 62
cec: ca 1b sub r28, r26
cee: db 0b sbc r29, r27
cf0: 0f b6 in r0, 0x3f ; 63
cf2: f8 94 cli
cf4: de bf out 0x3e, r29 ; 62
cf6: 0f be out 0x3f, r0 ; 63
cf8: cd bf out 0x3d, r28 ; 61
cfa: 09 94 ijmp
00000cfc <__epilogue_restores__>:
cfc: 2a 88 ldd r2, Y+18 ; 0x12
cfe: 39 88 ldd r3, Y+17 ; 0x11
d00: 48 88 ldd r4, Y+16 ; 0x10
d02: 5f 84 ldd r5, Y+15 ; 0x0f
d04: 6e 84 ldd r6, Y+14 ; 0x0e
d06: 7d 84 ldd r7, Y+13 ; 0x0d
d08: 8c 84 ldd r8, Y+12 ; 0x0c
d0a: 9b 84 ldd r9, Y+11 ; 0x0b
d0c: aa 84 ldd r10, Y+10 ; 0x0a
d0e: b9 84 ldd r11, Y+9 ; 0x09
d10: c8 84 ldd r12, Y+8 ; 0x08
d12: df 80 ldd r13, Y+7 ; 0x07
d14: ee 80 ldd r14, Y+6 ; 0x06
d16: fd 80 ldd r15, Y+5 ; 0x05
d18: 0c 81 ldd r16, Y+4 ; 0x04
d1a: 1b 81 ldd r17, Y+3 ; 0x03
d1c: aa 81 ldd r26, Y+2 ; 0x02
d1e: b9 81 ldd r27, Y+1 ; 0x01
d20: ce 0f add r28, r30
d22: d1 1d adc r29, r1
d24: 0f b6 in r0, 0x3f ; 63
d26: f8 94 cli
d28: de bf out 0x3e, r29 ; 62
d2a: 0f be out 0x3f, r0 ; 63
d2c: cd bf out 0x3d, r28 ; 61
d2e: ed 01 movw r28, r26
d30: 08 95 ret
00000d32 <isspace>:
d32: 99 23 and r25, r25
d34: 99 f4 brne .+38 ; 0xd5c
d36: 80 32 cpi r24, 0x20 ; 32
d38: 99 f0 breq .+38 ; 0xd60
d3a: 8a 30 cpi r24, 0x0A ; 10
d3c: 89 f0 breq .+34 ; 0xd60
d3e: 8c 30 cpi r24, 0x0C ; 12
d40: 79 f0 breq .+30 ; 0xd60
d42: 8d 30 cpi r24, 0x0D ; 13
d44: 69 f0 breq .+26 ; 0xd60
d46: 89 30 cpi r24, 0x09 ; 9
d48: 59 f0 breq .+22 ; 0xd60
d4a: 8b 30 cpi r24, 0x0B ; 11
d4c: 39 f4 brne .+14 ; 0xd5c
d4e: 08 95 ret
00000d50 <tolower>:
d50: 8f 93 push r24
d52: 09 d0 rcall .+18 ; 0xd66
d54: 8f 91 pop r24
d56: 09 f0 breq .+2 ; 0xd5a
d58: 80 62 ori r24, 0x20 ; 32
00000d5a <_tolower00>:
d5a: 08 95 ret
00000d5c <__ctype_isfalse>:
d5c: 99 27 eor r25, r25
d5e: 88 27 eor r24, r24
00000d60 <__ctype_istrue>:
d60: 08 95 ret
00000d62 <isupper>:
d62: 85 fd sbrc r24, 5
d64: fb cf rjmp .-10 ; 0xd5c
00000d66 <isalpha>:
d66: 80 62 ori r24, 0x20 ; 32
00000d68 <islower>:
d68: 99 23 and r25, r25
d6a: c1 f7 brne .-16 ; 0xd5c
d6c: 81 36 cpi r24, 0x61 ; 97
d6e: b4 f3 brlt .-20 ; 0xd5c
d70: 8b 37 cpi r24, 0x7B ; 123
d72: a4 f7 brge .-24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -