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