📄 adc.lss
字号:
a78: c9 01 movw r24, r18
a7a: 86 70 andi r24, 0x06 ; 6
a7c: 90 70 andi r25, 0x00 ; 0
a7e: 06 97 sbiw r24, 0x06 ; 6
a80: 51 f4 brne .+20 ; 0xa96 <__stack+0x237>
a82: ea 85 ldd r30, Y+10 ; 0x0a
a84: fb 85 ldd r31, Y+11 ; 0x0b
a86: a0 81 ld r26, Z
a88: b1 81 ldd r27, Z+1 ; 0x01
a8a: 6d 92 st X+, r6
a8c: 7d 92 st X+, r7
a8e: 8d 92 st X+, r8
a90: 9c 92 st X, r9
a92: 13 97 sbiw r26, 0x03 ; 3
a94: 08 c0 rjmp .+16 ; 0xaa6 <__stack+0x247>
a96: f1 fe sbrs r15, 1
a98: 0a c0 rjmp .+20 ; 0xaae <__stack+0x24f>
a9a: ea 85 ldd r30, Y+10 ; 0x0a
a9c: fb 85 ldd r31, Y+11 ; 0x0b
a9e: a0 81 ld r26, Z
aa0: b1 81 ldd r27, Z+1 ; 0x01
aa2: 6d 92 st X+, r6
aa4: 7c 92 st X, r7
aa6: 32 96 adiw r30, 0x02 ; 2
aa8: fb 87 std Y+11, r31 ; 0x0b
aaa: ea 87 std Y+10, r30 ; 0x0a
aac: 29 c0 rjmp .+82 ; 0xb00 <__stack+0x2a1>
aae: 8a 85 ldd r24, Y+10 ; 0x0a
ab0: 9b 85 ldd r25, Y+11 ; 0x0b
ab2: 02 96 adiw r24, 0x02 ; 2
ab4: f2 fe sbrs r15, 2
ab6: 0a c0 rjmp .+20 ; 0xacc <__stack+0x26d>
ab8: ea 85 ldd r30, Y+10 ; 0x0a
aba: fb 85 ldd r31, Y+11 ; 0x0b
abc: a0 81 ld r26, Z
abe: b1 81 ldd r27, Z+1 ; 0x01
ac0: 6d 92 st X+, r6
ac2: 7d 92 st X+, r7
ac4: 8d 92 st X+, r8
ac6: 9c 92 st X, r9
ac8: 13 97 sbiw r26, 0x03 ; 3
aca: 06 c0 rjmp .+12 ; 0xad8 <__stack+0x279>
acc: ea 85 ldd r30, Y+10 ; 0x0a
ace: fb 85 ldd r31, Y+11 ; 0x0b
ad0: a0 81 ld r26, Z
ad2: b1 81 ldd r27, Z+1 ; 0x01
ad4: 6d 92 st X+, r6
ad6: 7c 92 st X, r7
ad8: 9b 87 std Y+11, r25 ; 0x0b
ada: 8a 87 std Y+10, r24 ; 0x0a
adc: 11 c0 rjmp .+34 ; 0xb00 <__stack+0x2a1>
ade: f4 fc sbrc r15, 4
ae0: 0f c0 rjmp .+30 ; 0xb00 <__stack+0x2a1>
ae2: ea 85 ldd r30, Y+10 ; 0x0a
ae4: fb 85 ldd r31, Y+11 ; 0x0b
ae6: a0 81 ld r26, Z
ae8: b1 81 ldd r27, Z+1 ; 0x01
aea: f1 01 movw r30, r2
aec: 86 81 ldd r24, Z+6 ; 0x06
aee: 97 81 ldd r25, Z+7 ; 0x07
af0: 8d 93 st X+, r24
af2: 9c 93 st X, r25
af4: 2a 85 ldd r18, Y+10 ; 0x0a
af6: 3b 85 ldd r19, Y+11 ; 0x0b
af8: 2e 5f subi r18, 0xFE ; 254
afa: 3f 4f sbci r19, 0xFF ; 255
afc: 3b 87 std Y+11, r19 ; 0x0b
afe: 2a 87 std Y+10, r18 ; 0x0a
b00: f1 01 movw r30, r2
b02: 86 81 ldd r24, Z+6 ; 0x06
b04: 97 81 ldd r25, Z+7 ; 0x07
b06: 29 81 ldd r18, Y+1 ; 0x01
b08: 3a 81 ldd r19, Y+2 ; 0x02
b0a: 28 17 cp r18, r24
b0c: 39 07 cpc r19, r25
b0e: 64 f4 brge .+24 ; 0xb28 <__stack+0x2c9>
b10: f4 fc sbrc r15, 4
b12: 06 c0 rjmp .+12 ; 0xb20 <__stack+0x2c1>
b14: 4d 81 ldd r20, Y+5 ; 0x05
b16: 5e 81 ldd r21, Y+6 ; 0x06
b18: 4f 5f subi r20, 0xFF ; 255
b1a: 5f 4f sbci r21, 0xFF ; 255
b1c: 5e 83 std Y+6, r21 ; 0x06
b1e: 4d 83 std Y+5, r20 ; 0x05
b20: 1c 82 std Y+4, r1 ; 0x04
b22: 1b 82 std Y+3, r1 ; 0x03
b24: ff 24 eor r15, r15
b26: 41 c0 rjmp .+130 ; 0xbaa <__stack+0x34b>
b28: 0e 36 cpi r16, 0x6E ; 110
b2a: 09 f0 breq .+2 ; 0xb2e <__stack+0x2cf>
b2c: 52 c0 rjmp .+164 ; 0xbd2 <__stack+0x373>
b2e: 5f ef ldi r21, 0xFF ; 255
b30: 45 16 cp r4, r21
b32: 5f ef ldi r21, 0xFF ; 255
b34: 55 06 cpc r5, r21
b36: 09 f4 brne .+2 ; 0xb3a <__stack+0x2db>
b38: 4c c0 rjmp .+152 ; 0xbd2 <__stack+0x373>
b3a: f4 cf rjmp .-24 ; 0xb24 <__stack+0x2c5>
b3c: 15 32 cpi r17, 0x25 ; 37
b3e: 69 f4 brne .+26 ; 0xb5a <__stack+0x2fb>
b40: f1 01 movw r30, r2
b42: 06 80 ldd r0, Z+6 ; 0x06
b44: f7 81 ldd r31, Z+7 ; 0x07
b46: e0 2d mov r30, r0
b48: fa 83 std Y+2, r31 ; 0x02
b4a: e9 83 std Y+1, r30 ; 0x01
b4c: fa e0 ldi r31, 0x0A ; 10
b4e: ff 83 std Y+7, r31 ; 0x07
b50: 8f e7 ldi r24, 0x7F ; 127
b52: e8 2e mov r14, r24
b54: ff 24 eor r15, r15
b56: f3 94 inc r15
b58: 28 c0 rjmp .+80 ; 0xbaa <__stack+0x34b>
b5a: 81 2f mov r24, r17
b5c: 99 27 eor r25, r25
b5e: 87 fd sbrc r24, 7
b60: 90 95 com r25
b62: 0e 94 1d 07 call 0xe3a ; 0xe3a <isspace>
b66: 89 2b or r24, r25
b68: 91 f0 breq .+36 ; 0xb8e <__stack+0x32f>
b6a: c1 01 movw r24, r2
b6c: 0e 94 25 06 call 0xc4a ; 0xc4a <fgetc>
b70: 8c 01 movw r16, r24
b72: 0e 94 1d 07 call 0xe3a ; 0xe3a <isspace>
b76: 89 2b or r24, r25
b78: c1 f7 brne .-16 ; 0xb6a <__stack+0x30b>
b7a: 28 01 movw r4, r16
b7c: 2f ef ldi r18, 0xFF ; 255
b7e: 0f 3f cpi r16, 0xFF ; 255
b80: 12 07 cpc r17, r18
b82: 39 f1 breq .+78 ; 0xbd2 <__stack+0x373>
b84: b1 01 movw r22, r2
b86: c8 01 movw r24, r16
b88: 0e 94 91 06 call 0xd22 ; 0xd22 <ungetc>
b8c: 0e c0 rjmp .+28 ; 0xbaa <__stack+0x34b>
b8e: c1 01 movw r24, r2
b90: 0e 94 25 06 call 0xc4a ; 0xc4a <fgetc>
b94: 2c 01 movw r4, r24
b96: 8f 5f subi r24, 0xFF ; 255
b98: 9f 4f sbci r25, 0xFF ; 255
b9a: d9 f0 breq .+54 ; 0xbd2 <__stack+0x373>
b9c: 81 2f mov r24, r17
b9e: 99 27 eor r25, r25
ba0: 87 fd sbrc r24, 7
ba2: 90 95 com r25
ba4: 48 16 cp r4, r24
ba6: 59 06 cpc r5, r25
ba8: a1 f4 brne .+40 ; 0xbd2 <__stack+0x373>
baa: 48 85 ldd r20, Y+8 ; 0x08
bac: 59 85 ldd r21, Y+9 ; 0x09
bae: 4f 5f subi r20, 0xFF ; 255
bb0: 5f 4f sbci r21, 0xFF ; 255
bb2: 59 87 std Y+9, r21 ; 0x09
bb4: 48 87 std Y+8, r20 ; 0x08
bb6: f1 01 movw r30, r2
bb8: 83 81 ldd r24, Z+3 ; 0x03
bba: 83 ff sbrs r24, 3
bbc: 04 c0 rjmp .+8 ; 0xbc6 <__stack+0x367>
bbe: e8 85 ldd r30, Y+8 ; 0x08
bc0: f9 85 ldd r31, Y+9 ; 0x09
bc2: 14 91 lpm r17, Z
bc4: 03 c0 rjmp .+6 ; 0xbcc <__stack+0x36d>
bc6: a8 85 ldd r26, Y+8 ; 0x08
bc8: b9 85 ldd r27, Y+9 ; 0x09
bca: 1c 91 ld r17, X
bcc: 11 23 and r17, r17
bce: 09 f0 breq .+2 ; 0xbd2 <__stack+0x373>
bd0: d4 cd rjmp .-1112 ; 0x77a <vfscanf+0x4a>
bd2: f0 fe sbrs r15, 0
bd4: 11 c0 rjmp .+34 ; 0xbf8 <__stack+0x399>
bd6: f1 01 movw r30, r2
bd8: 86 81 ldd r24, Z+6 ; 0x06
bda: 97 81 ldd r25, Z+7 ; 0x07
bdc: 49 81 ldd r20, Y+1 ; 0x01
bde: 5a 81 ldd r21, Y+2 ; 0x02
be0: 48 17 cp r20, r24
be2: 59 07 cpc r21, r25
be4: 4c f4 brge .+18 ; 0xbf8 <__stack+0x399>
be6: f4 fc sbrc r15, 4
be8: 05 c0 rjmp .+10 ; 0xbf4 <__stack+0x395>
bea: 8d 81 ldd r24, Y+5 ; 0x05
bec: 9e 81 ldd r25, Y+6 ; 0x06
bee: 01 96 adiw r24, 0x01 ; 1
bf0: 9e 83 std Y+6, r25 ; 0x06
bf2: 8d 83 std Y+5, r24 ; 0x05
bf4: 1c 82 std Y+4, r1 ; 0x04
bf6: 1b 82 std Y+3, r1 ; 0x03
bf8: 9f ef ldi r25, 0xFF ; 255
bfa: 49 16 cp r4, r25
bfc: 9f ef ldi r25, 0xFF ; 255
bfe: 59 06 cpc r5, r25
c00: 21 f4 brne .+8 ; 0xc0a <__stack+0x3ab>
c02: ad 81 ldd r26, Y+5 ; 0x05
c04: be 81 ldd r27, Y+6 ; 0x06
c06: ab 2b or r26, r27
c08: 21 f0 breq .+8 ; 0xc12 <__stack+0x3b3>
c0a: ed 81 ldd r30, Y+5 ; 0x05
c0c: fe 81 ldd r31, Y+6 ; 0x06
c0e: fc 83 std Y+4, r31 ; 0x04
c10: eb 83 std Y+3, r30 ; 0x03
c12: 8b 81 ldd r24, Y+3 ; 0x03
c14: 9c 81 ldd r25, Y+4 ; 0x04
c16: e2 e1 ldi r30, 0x12 ; 18
c18: 61 96 adiw r28, 0x11 ; 17
c1a: 0c 94 6b 07 jmp 0xed6 ; 0xed6 <__epilogue_restores__>
00000c1e <strnlen_P>:
c1e: fc 01 movw r30, r24
c20: 05 90 lpm r0, Z+
c22: 61 50 subi r22, 0x01 ; 1
c24: 70 40 sbci r23, 0x00 ; 0
c26: 01 10 cpse r0, r1
c28: d8 f7 brcc .-10 ; 0xc20 <strnlen_P+0x2>
c2a: 80 95 com r24
c2c: 90 95 com r25
c2e: 8e 0f add r24, r30
c30: 9f 1f adc r25, r31
c32: 08 95 ret
00000c34 <strnlen>:
c34: fc 01 movw r30, r24
c36: 61 50 subi r22, 0x01 ; 1
c38: 70 40 sbci r23, 0x00 ; 0
c3a: 01 90 ld r0, Z+
c3c: 01 10 cpse r0, r1
c3e: d8 f7 brcc .-10 ; 0xc36 <strnlen+0x2>
c40: 80 95 com r24
c42: 90 95 com r25
c44: 8e 0f add r24, r30
c46: 9f 1f adc r25, r31
c48: 08 95 ret
00000c4a <fgetc>:
c4a: cf 93 push r28
c4c: df 93 push r29
c4e: ec 01 movw r28, r24
c50: 2b 81 ldd r18, Y+3 ; 0x03
c52: 20 ff sbrs r18, 0
c54: 14 c0 rjmp .+40 ; 0xc7e <fgetc+0x34>
c56: 26 ff sbrs r18, 6
c58: 09 c0 rjmp .+18 ; 0xc6c <fgetc+0x22>
c5a: 2f 7b andi r18, 0xBF ; 191
c5c: 2b 83 std Y+3, r18 ; 0x03
c5e: 8e 81 ldd r24, Y+6 ; 0x06
c60: 9f 81 ldd r25, Y+7 ; 0x07
c62: 01 96 adiw r24, 0x01 ; 1
c64: 9f 83 std Y+7, r25 ; 0x07
c66: 8e 83 std Y+6, r24 ; 0x06
c68: 8a 81 ldd r24, Y+2 ; 0x02
c6a: 2b c0 rjmp .+86 ; 0xcc2 <fgetc+0x78>
c6c: 22 ff sbrs r18, 2
c6e: 12 c0 rjmp .+36 ; 0xc94 <fgetc+0x4a>
c70: e8 81 ld r30, Y
c72: f9 81 ldd r31, Y+1 ; 0x01
c74: 80 81 ld r24, Z
c76: 88 23 and r24, r24
c78: 29 f4 brne .+10 ; 0xc84 <fgetc+0x3a>
c7a: 20 62 ori r18, 0x20 ; 32
c7c: 2b 83 std Y+3, r18 ; 0x03
c7e: 8f ef ldi r24, 0xFF ; 255
c80: 9f ef ldi r25, 0xFF ; 255
c82: 20 c0 rjmp .+64 ; 0xcc4 <fgetc+0x7a>
c84: 28 2f mov r18, r24
c86: 33 27 eor r19, r19
c88: 27 fd sbrc r18, 7
c8a: 30 95 com r19
c8c: 31 96 adiw r30, 0x01 ; 1
c8e: f9 83 std Y+1, r31 ; 0x01
c90: e8 83 st Y, r30
c92: 11 c0 rjmp .+34 ; 0xcb6 <fgetc+0x6c>
c94: ea 85 ldd r30, Y+10 ; 0x0a
c96: fb 85 ldd r31, Y+11 ; 0x0b
c98: ce 01 movw r24, r28
c9a: 09 95 icall
c9c: 9c 01 movw r18, r24
c9e: 97 ff sbrs r25, 7
ca0: 0a c0 rjmp .+20 ; 0xcb6 <fgetc+0x6c>
ca2: 9b 81 ldd r25, Y+3 ; 0x03
ca4: 2f 5f subi r18, 0xFF ; 255
ca6: 3f 4f sbci r19, 0xFF ; 255
ca8: 11 f4 brne .+4 ; 0xcae <fgetc+0x64>
caa: 80 e1 ldi r24, 0x10 ; 16
cac: 01 c0 rjmp .+2 ; 0xcb0 <fgetc+0x66>
cae: 80 e2 ldi r24, 0x20 ; 32
cb0: 89 2b or r24, r25
cb2: 8b 83 std Y+3, r24 ; 0x03
cb4: e4 cf rjmp .-56 ; 0xc7e <fgetc+0x34>
cb6: 8e 81 ldd r24, Y+6 ; 0x06
cb8: 9f 81 ldd r25, Y+7 ; 0x07
cba: 01 96 adiw r24, 0x01 ; 1
cbc: 9f 83 std Y+7, r25 ; 0x07
cbe: 8e 83 std Y+6, r24 ; 0x06
cc0: 82 2f mov r24, r18
cc2: 90 e0 ldi r25, 0x00 ; 0
cc4: df 91 pop r29
cc6: cf 91 pop r28
cc8: 08 95 ret
00000cca <fputc>:
cca: 0f 93 push r16
ccc: 1f 93 push r17
cce: cf 93 push r28
cd0: df 93 push r29
cd2: 8c 01 movw r16, r24
cd4: eb 01 movw r28, r22
cd6: 8b 81 ldd r24, Y+3 ; 0x03
cd8: 81 ff sbrs r24, 1
cda: 1b c0 rjmp .+54 ; 0xd12 <fputc+0x48>
cdc: 82 ff sbrs r24, 2
cde: 0d c0 rjmp .+26 ; 0xcfa <fputc+0x30>
ce0: 2e 81 ldd r18, Y+6 ; 0x06
ce2: 3f 81 ldd r19, Y+7 ; 0x07
ce4: 8c 81 ldd r24, Y+4 ; 0x04
ce6: 9d 81 ldd r25, Y+5 ; 0x05
ce8: 28 17 cp r18, r24
cea: 39 07 cpc r19, r25
cec: 64 f4 brge .+24 ; 0xd06 <fputc+0x3c>
cee: e8 81 ld r30, Y
cf0: f9 81 ldd r31, Y+1 ; 0x01
cf2: 01 93 st Z+, r16
cf4: f9 83 std Y+1, r31 ; 0x01
cf6: e8 83 st Y, r30
cf8: 06 c0 rjmp .+12 ; 0xd06 <fputc+0x3c>
cfa: e8 85 ldd r30, Y+8 ; 0x08
cfc: f9 85 ldd r31, Y+9 ; 0x09
cfe: 80 2f mov r24, r16
d00: 09 95 icall
d02: 89 2b or r24, r25
d04: 31 f4 brne .+12 ; 0xd12 <fputc+0x48>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -