📄 adc_int.lss
字号:
a7c: e0 2d mov r30, r0
a7e: fa 83 std Y+2, r31 ; 0x02
a80: e9 83 std Y+1, r30 ; 0x01
a82: fa e0 ldi r31, 0x0A ; 10
a84: ff 83 std Y+7, r31 ; 0x07
a86: 8f e7 ldi r24, 0x7F ; 127
a88: e8 2e mov r14, r24
a8a: ff 24 eor r15, r15
a8c: f3 94 inc r15
a8e: 28 c0 rjmp .+80 ; 0xae0 <__stack+0x281>
a90: 81 2f mov r24, r17
a92: 99 27 eor r25, r25
a94: 87 fd sbrc r24, 7
a96: 90 95 com r25
a98: 0e 94 a4 06 call 0xd48 ; 0xd48 <isspace>
a9c: 89 2b or r24, r25
a9e: 91 f0 breq .+36 ; 0xac4 <__stack+0x265>
aa0: c1 01 movw r24, r2
aa2: 0e 94 c0 05 call 0xb80 ; 0xb80 <fgetc>
aa6: 8c 01 movw r16, r24
aa8: 0e 94 a4 06 call 0xd48 ; 0xd48 <isspace>
aac: 89 2b or r24, r25
aae: c1 f7 brne .-16 ; 0xaa0 <__stack+0x241>
ab0: 28 01 movw r4, r16
ab2: 2f ef ldi r18, 0xFF ; 255
ab4: 0f 3f cpi r16, 0xFF ; 255
ab6: 12 07 cpc r17, r18
ab8: 39 f1 breq .+78 ; 0xb08 <__stack+0x2a9>
aba: b1 01 movw r22, r2
abc: c8 01 movw r24, r16
abe: 0e 94 2c 06 call 0xc58 ; 0xc58 <ungetc>
ac2: 0e c0 rjmp .+28 ; 0xae0 <__stack+0x281>
ac4: c1 01 movw r24, r2
ac6: 0e 94 c0 05 call 0xb80 ; 0xb80 <fgetc>
aca: 2c 01 movw r4, r24
acc: 8f 5f subi r24, 0xFF ; 255
ace: 9f 4f sbci r25, 0xFF ; 255
ad0: d9 f0 breq .+54 ; 0xb08 <__stack+0x2a9>
ad2: 81 2f mov r24, r17
ad4: 99 27 eor r25, r25
ad6: 87 fd sbrc r24, 7
ad8: 90 95 com r25
ada: 48 16 cp r4, r24
adc: 59 06 cpc r5, r25
ade: a1 f4 brne .+40 ; 0xb08 <__stack+0x2a9>
ae0: 48 85 ldd r20, Y+8 ; 0x08
ae2: 59 85 ldd r21, Y+9 ; 0x09
ae4: 4f 5f subi r20, 0xFF ; 255
ae6: 5f 4f sbci r21, 0xFF ; 255
ae8: 59 87 std Y+9, r21 ; 0x09
aea: 48 87 std Y+8, r20 ; 0x08
aec: f1 01 movw r30, r2
aee: 83 81 ldd r24, Z+3 ; 0x03
af0: 83 ff sbrs r24, 3
af2: 04 c0 rjmp .+8 ; 0xafc <__stack+0x29d>
af4: e8 85 ldd r30, Y+8 ; 0x08
af6: f9 85 ldd r31, Y+9 ; 0x09
af8: 14 91 lpm r17, Z
afa: 03 c0 rjmp .+6 ; 0xb02 <__stack+0x2a3>
afc: a8 85 ldd r26, Y+8 ; 0x08
afe: b9 85 ldd r27, Y+9 ; 0x09
b00: 1c 91 ld r17, X
b02: 11 23 and r17, r17
b04: 09 f0 breq .+2 ; 0xb08 <__stack+0x2a9>
b06: d4 cd rjmp .-1112 ; 0x6b0 <vfscanf+0x4a>
b08: f0 fe sbrs r15, 0
b0a: 11 c0 rjmp .+34 ; 0xb2e <__stack+0x2cf>
b0c: f1 01 movw r30, r2
b0e: 86 81 ldd r24, Z+6 ; 0x06
b10: 97 81 ldd r25, Z+7 ; 0x07
b12: 49 81 ldd r20, Y+1 ; 0x01
b14: 5a 81 ldd r21, Y+2 ; 0x02
b16: 48 17 cp r20, r24
b18: 59 07 cpc r21, r25
b1a: 4c f4 brge .+18 ; 0xb2e <__stack+0x2cf>
b1c: f4 fc sbrc r15, 4
b1e: 05 c0 rjmp .+10 ; 0xb2a <__stack+0x2cb>
b20: 8d 81 ldd r24, Y+5 ; 0x05
b22: 9e 81 ldd r25, Y+6 ; 0x06
b24: 01 96 adiw r24, 0x01 ; 1
b26: 9e 83 std Y+6, r25 ; 0x06
b28: 8d 83 std Y+5, r24 ; 0x05
b2a: 1c 82 std Y+4, r1 ; 0x04
b2c: 1b 82 std Y+3, r1 ; 0x03
b2e: 9f ef ldi r25, 0xFF ; 255
b30: 49 16 cp r4, r25
b32: 9f ef ldi r25, 0xFF ; 255
b34: 59 06 cpc r5, r25
b36: 21 f4 brne .+8 ; 0xb40 <__stack+0x2e1>
b38: ad 81 ldd r26, Y+5 ; 0x05
b3a: be 81 ldd r27, Y+6 ; 0x06
b3c: ab 2b or r26, r27
b3e: 21 f0 breq .+8 ; 0xb48 <__stack+0x2e9>
b40: ed 81 ldd r30, Y+5 ; 0x05
b42: fe 81 ldd r31, Y+6 ; 0x06
b44: fc 83 std Y+4, r31 ; 0x04
b46: eb 83 std Y+3, r30 ; 0x03
b48: 8b 81 ldd r24, Y+3 ; 0x03
b4a: 9c 81 ldd r25, Y+4 ; 0x04
b4c: e2 e1 ldi r30, 0x12 ; 18
b4e: 61 96 adiw r28, 0x11 ; 17
b50: 0c 94 f2 06 jmp 0xde4 ; 0xde4 <__epilogue_restores__>
00000b54 <strnlen_P>:
b54: fc 01 movw r30, r24
b56: 05 90 lpm r0, Z+
b58: 61 50 subi r22, 0x01 ; 1
b5a: 70 40 sbci r23, 0x00 ; 0
b5c: 01 10 cpse r0, r1
b5e: d8 f7 brcc .-10 ; 0xb56 <strnlen_P+0x2>
b60: 80 95 com r24
b62: 90 95 com r25
b64: 8e 0f add r24, r30
b66: 9f 1f adc r25, r31
b68: 08 95 ret
00000b6a <strnlen>:
b6a: fc 01 movw r30, r24
b6c: 61 50 subi r22, 0x01 ; 1
b6e: 70 40 sbci r23, 0x00 ; 0
b70: 01 90 ld r0, Z+
b72: 01 10 cpse r0, r1
b74: d8 f7 brcc .-10 ; 0xb6c <strnlen+0x2>
b76: 80 95 com r24
b78: 90 95 com r25
b7a: 8e 0f add r24, r30
b7c: 9f 1f adc r25, r31
b7e: 08 95 ret
00000b80 <fgetc>:
b80: cf 93 push r28
b82: df 93 push r29
b84: ec 01 movw r28, r24
b86: 2b 81 ldd r18, Y+3 ; 0x03
b88: 20 ff sbrs r18, 0
b8a: 14 c0 rjmp .+40 ; 0xbb4 <fgetc+0x34>
b8c: 26 ff sbrs r18, 6
b8e: 09 c0 rjmp .+18 ; 0xba2 <fgetc+0x22>
b90: 2f 7b andi r18, 0xBF ; 191
b92: 2b 83 std Y+3, r18 ; 0x03
b94: 8e 81 ldd r24, Y+6 ; 0x06
b96: 9f 81 ldd r25, Y+7 ; 0x07
b98: 01 96 adiw r24, 0x01 ; 1
b9a: 9f 83 std Y+7, r25 ; 0x07
b9c: 8e 83 std Y+6, r24 ; 0x06
b9e: 8a 81 ldd r24, Y+2 ; 0x02
ba0: 2b c0 rjmp .+86 ; 0xbf8 <fgetc+0x78>
ba2: 22 ff sbrs r18, 2
ba4: 12 c0 rjmp .+36 ; 0xbca <fgetc+0x4a>
ba6: e8 81 ld r30, Y
ba8: f9 81 ldd r31, Y+1 ; 0x01
baa: 80 81 ld r24, Z
bac: 88 23 and r24, r24
bae: 29 f4 brne .+10 ; 0xbba <fgetc+0x3a>
bb0: 20 62 ori r18, 0x20 ; 32
bb2: 2b 83 std Y+3, r18 ; 0x03
bb4: 8f ef ldi r24, 0xFF ; 255
bb6: 9f ef ldi r25, 0xFF ; 255
bb8: 20 c0 rjmp .+64 ; 0xbfa <fgetc+0x7a>
bba: 28 2f mov r18, r24
bbc: 33 27 eor r19, r19
bbe: 27 fd sbrc r18, 7
bc0: 30 95 com r19
bc2: 31 96 adiw r30, 0x01 ; 1
bc4: f9 83 std Y+1, r31 ; 0x01
bc6: e8 83 st Y, r30
bc8: 11 c0 rjmp .+34 ; 0xbec <fgetc+0x6c>
bca: ea 85 ldd r30, Y+10 ; 0x0a
bcc: fb 85 ldd r31, Y+11 ; 0x0b
bce: ce 01 movw r24, r28
bd0: 09 95 icall
bd2: 9c 01 movw r18, r24
bd4: 97 ff sbrs r25, 7
bd6: 0a c0 rjmp .+20 ; 0xbec <fgetc+0x6c>
bd8: 9b 81 ldd r25, Y+3 ; 0x03
bda: 2f 5f subi r18, 0xFF ; 255
bdc: 3f 4f sbci r19, 0xFF ; 255
bde: 11 f4 brne .+4 ; 0xbe4 <fgetc+0x64>
be0: 80 e1 ldi r24, 0x10 ; 16
be2: 01 c0 rjmp .+2 ; 0xbe6 <fgetc+0x66>
be4: 80 e2 ldi r24, 0x20 ; 32
be6: 89 2b or r24, r25
be8: 8b 83 std Y+3, r24 ; 0x03
bea: e4 cf rjmp .-56 ; 0xbb4 <fgetc+0x34>
bec: 8e 81 ldd r24, Y+6 ; 0x06
bee: 9f 81 ldd r25, Y+7 ; 0x07
bf0: 01 96 adiw r24, 0x01 ; 1
bf2: 9f 83 std Y+7, r25 ; 0x07
bf4: 8e 83 std Y+6, r24 ; 0x06
bf6: 82 2f mov r24, r18
bf8: 90 e0 ldi r25, 0x00 ; 0
bfa: df 91 pop r29
bfc: cf 91 pop r28
bfe: 08 95 ret
00000c00 <fputc>:
c00: 0f 93 push r16
c02: 1f 93 push r17
c04: cf 93 push r28
c06: df 93 push r29
c08: 8c 01 movw r16, r24
c0a: eb 01 movw r28, r22
c0c: 8b 81 ldd r24, Y+3 ; 0x03
c0e: 81 ff sbrs r24, 1
c10: 1b c0 rjmp .+54 ; 0xc48 <fputc+0x48>
c12: 82 ff sbrs r24, 2
c14: 0d c0 rjmp .+26 ; 0xc30 <fputc+0x30>
c16: 2e 81 ldd r18, Y+6 ; 0x06
c18: 3f 81 ldd r19, Y+7 ; 0x07
c1a: 8c 81 ldd r24, Y+4 ; 0x04
c1c: 9d 81 ldd r25, Y+5 ; 0x05
c1e: 28 17 cp r18, r24
c20: 39 07 cpc r19, r25
c22: 64 f4 brge .+24 ; 0xc3c <fputc+0x3c>
c24: e8 81 ld r30, Y
c26: f9 81 ldd r31, Y+1 ; 0x01
c28: 01 93 st Z+, r16
c2a: f9 83 std Y+1, r31 ; 0x01
c2c: e8 83 st Y, r30
c2e: 06 c0 rjmp .+12 ; 0xc3c <fputc+0x3c>
c30: e8 85 ldd r30, Y+8 ; 0x08
c32: f9 85 ldd r31, Y+9 ; 0x09
c34: 80 2f mov r24, r16
c36: 09 95 icall
c38: 89 2b or r24, r25
c3a: 31 f4 brne .+12 ; 0xc48 <fputc+0x48>
c3c: 8e 81 ldd r24, Y+6 ; 0x06
c3e: 9f 81 ldd r25, Y+7 ; 0x07
c40: 01 96 adiw r24, 0x01 ; 1
c42: 9f 83 std Y+7, r25 ; 0x07
c44: 8e 83 std Y+6, r24 ; 0x06
c46: 02 c0 rjmp .+4 ; 0xc4c <fputc+0x4c>
c48: 0f ef ldi r16, 0xFF ; 255
c4a: 1f ef ldi r17, 0xFF ; 255
c4c: c8 01 movw r24, r16
c4e: df 91 pop r29
c50: cf 91 pop r28
c52: 1f 91 pop r17
c54: 0f 91 pop r16
c56: 08 95 ret
00000c58 <ungetc>:
c58: ac 01 movw r20, r24
c5a: fb 01 movw r30, r22
c5c: 23 81 ldd r18, Z+3 ; 0x03
c5e: 20 ff sbrs r18, 0
c60: 12 c0 rjmp .+36 ; 0xc86 <ungetc+0x2e>
c62: 26 fd sbrc r18, 6
c64: 10 c0 rjmp .+32 ; 0xc86 <ungetc+0x2e>
c66: 8f ef ldi r24, 0xFF ; 255
c68: 4f 3f cpi r20, 0xFF ; 255
c6a: 58 07 cpc r21, r24
c6c: 61 f0 breq .+24 ; 0xc86 <ungetc+0x2e>
c6e: 42 83 std Z+2, r20 ; 0x02
c70: 20 64 ori r18, 0x40 ; 64
c72: 2f 7d andi r18, 0xDF ; 223
c74: 23 83 std Z+3, r18 ; 0x03
c76: 86 81 ldd r24, Z+6 ; 0x06
c78: 97 81 ldd r25, Z+7 ; 0x07
c7a: 01 97 sbiw r24, 0x01 ; 1
c7c: 97 83 std Z+7, r25 ; 0x07
c7e: 86 83 std Z+6, r24 ; 0x06
c80: 84 2f mov r24, r20
c82: 90 e0 ldi r25, 0x00 ; 0
c84: 08 95 ret
c86: 8f ef ldi r24, 0xFF ; 255
c88: 9f ef ldi r25, 0xFF ; 255
c8a: 08 95 ret
00000c8c <__ultoa_invert>:
c8c: fa 01 movw r30, r20
c8e: aa 27 eor r26, r26
c90: 28 30 cpi r18, 0x08 ; 8
c92: 51 f1 breq .+84 ; 0xce8 <__ultoa_invert+0x5c>
c94: 20 31 cpi r18, 0x10 ; 16
c96: 81 f1 breq .+96 ; 0xcf8 <__ultoa_invert+0x6c>
c98: e8 94 clt
c9a: 6f 93 push r22
c9c: 6e 7f andi r22, 0xFE ; 254
c9e: 6e 5f subi r22, 0xFE ; 254
ca0: 7f 4f sbci r23, 0xFF ; 255
ca2: 8f 4f sbci r24, 0xFF ; 255
ca4: 9f 4f sbci r25, 0xFF ; 255
ca6: af 4f sbci r26, 0xFF ; 255
ca8: b1 e0 ldi r27, 0x01 ; 1
caa: 3e d0 rcall .+124 ; 0xd28 <__ultoa_invert+0x9c>
cac: b4 e0 ldi r27, 0x04 ; 4
cae: 3c d0 rcall .+120 ; 0xd28 <__ultoa_invert+0x9c>
cb0: 67 0f add r22, r23
cb2: 78 1f adc r23, r24
cb4: 89 1f adc r24, r25
cb6: 9a 1f adc r25, r26
cb8: a1 1d adc r26, r1
cba: 68 0f add r22, r24
cbc: 79 1f adc r23, r25
cbe: 8a 1f adc r24, r26
cc0: 91 1d adc r25, r1
cc2: a1 1d adc r26, r1
cc4: 6a 0f add r22, r26
cc6: 71 1d adc r23, r1
cc8: 81 1d adc r24, r1
cca: 91 1d adc r25, r1
ccc: a1 1d adc r26, r1
cce: 20 d0 rcall .+64 ; 0xd10 <__ultoa_invert+0x84>
cd0: 09 f4 brne .+2 ; 0xcd4 <__ultoa_invert+0x48>
cd2: 68 94 set
cd4: 3f 91 pop r19
cd6: 2a e0 ldi r18, 0x0A ; 10
cd8: 26 9f mul r18, r22
cda: 11 24 eor r1, r1
cdc: 30 19 sub r19, r0
cde: 30 5d subi r19, 0xD0 ; 208
ce0: 31 93 st Z+, r19
ce2: de f6 brtc .-74 ; 0xc9a <__ultoa_invert+0xe>
ce4: cf 01 movw r24, r30
ce6: 08 95 ret
ce8: 46 2f mov r20, r22
cea: 47 70 andi r20, 0x07 ; 7
cec: 40 5d subi r20, 0xD0 ; 208
cee: 41 93 st Z+, r20
cf0: b3 e0 ldi r27, 0x03 ; 3
cf2: 0f d0 rcall .+30 ; 0xd12 <__ultoa_invert+0x86>
cf4: c9 f7 brne .-14 ; 0xce8 <__ultoa_invert+0x5c>
cf6: f6 cf rjmp .-20 ; 0xce4 <__ultoa_invert+0x58>
cf8: 46 2f mov r20, r22
cfa: 4f 70 andi r20, 0x0F ; 15
cfc: 40 5d subi r20, 0xD0 ; 208
cfe: 4a 33 cpi r20, 0x3A ; 58
d00: 18 f0 brcs .+6 ; 0xd08 <__ultoa_invert+0x7c>
d02: 49 5d subi r20, 0xD9 ; 217
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -