📄 eeprom.lss
字号:
278: e9 83 std Y+1, r30 ; 0x01
27a: af 01 movw r20, r30
27c: 80 91 9c 00 lds r24, 0x009C
280: 90 91 9d 00 lds r25, 0x009D
284: 0e 94 40 03 call 0x680 ; 0x680 <vfscanf>
288: e2 e0 ldi r30, 0x02 ; 2
28a: 22 96 adiw r28, 0x02 ; 2
28c: 0c 94 23 07 jmp 0xe46 ; 0xe46 <__epilogue_restores__+0x20>
00000290 <vfprintf>:
290: 2f 92 push r2
292: 3f 92 push r3
294: 5f 92 push r5
296: 6f 92 push r6
298: 7f 92 push r7
29a: 8f 92 push r8
29c: 9f 92 push r9
29e: af 92 push r10
2a0: bf 92 push r11
2a2: cf 92 push r12
2a4: df 92 push r13
2a6: ef 92 push r14
2a8: ff 92 push r15
2aa: 0f 93 push r16
2ac: 1f 93 push r17
2ae: cf 93 push r28
2b0: df 93 push r29
2b2: cd b7 in r28, 0x3d ; 61
2b4: de b7 in r29, 0x3e ; 62
2b6: 2b 97 sbiw r28, 0x0b ; 11
2b8: 0f b6 in r0, 0x3f ; 63
2ba: f8 94 cli
2bc: de bf out 0x3e, r29 ; 62
2be: 0f be out 0x3f, r0 ; 63
2c0: cd bf out 0x3d, r28 ; 61
2c2: 3c 01 movw r6, r24
2c4: 4b 01 movw r8, r22
2c6: 6a 01 movw r12, r20
2c8: fc 01 movw r30, r24
2ca: 17 82 std Z+7, r1 ; 0x07
2cc: 16 82 std Z+6, r1 ; 0x06
2ce: 83 81 ldd r24, Z+3 ; 0x03
2d0: 81 fd sbrc r24, 1
2d2: 03 c0 rjmp .+6 ; 0x2da <vfprintf+0x4a>
2d4: 8f ef ldi r24, 0xFF ; 255
2d6: 9f ef ldi r25, 0xFF ; 255
2d8: bb c1 rjmp .+886 ; 0x650 <vfprintf+0x3c0>
2da: 1e 01 movw r2, r28
2dc: 08 94 sec
2de: 21 1c adc r2, r1
2e0: 31 1c adc r3, r1
2e2: f3 01 movw r30, r6
2e4: 33 81 ldd r19, Z+3 ; 0x03
2e6: f4 01 movw r30, r8
2e8: 33 fd sbrc r19, 3
2ea: 85 91 lpm r24, Z+
2ec: 33 ff sbrs r19, 3
2ee: 81 91 ld r24, Z+
2f0: 4f 01 movw r8, r30
2f2: 88 23 and r24, r24
2f4: 09 f4 brne .+2 ; 0x2f8 <vfprintf+0x68>
2f6: a9 c1 rjmp .+850 ; 0x64a <vfprintf+0x3ba>
2f8: 85 32 cpi r24, 0x25 ; 37
2fa: 39 f4 brne .+14 ; 0x30a <vfprintf+0x7a>
2fc: 33 fd sbrc r19, 3
2fe: 85 91 lpm r24, Z+
300: 33 ff sbrs r19, 3
302: 81 91 ld r24, Z+
304: 4f 01 movw r8, r30
306: 85 32 cpi r24, 0x25 ; 37
308: 29 f4 brne .+10 ; 0x314 <vfprintf+0x84>
30a: b3 01 movw r22, r6
30c: 90 e0 ldi r25, 0x00 ; 0
30e: 0e 94 0d 06 call 0xc1a ; 0xc1a <fputc>
312: e7 cf rjmp .-50 ; 0x2e2 <vfprintf+0x52>
314: 98 2f mov r25, r24
316: aa 24 eor r10, r10
318: 10 e0 ldi r17, 0x00 ; 0
31a: 55 24 eor r5, r5
31c: 10 32 cpi r17, 0x20 ; 32
31e: b0 f4 brcc .+44 ; 0x34c <vfprintf+0xbc>
320: 9b 32 cpi r25, 0x2B ; 43
322: 69 f0 breq .+26 ; 0x33e <vfprintf+0xae>
324: 9c 32 cpi r25, 0x2C ; 44
326: 28 f4 brcc .+10 ; 0x332 <vfprintf+0xa2>
328: 90 32 cpi r25, 0x20 ; 32
32a: 51 f0 breq .+20 ; 0x340 <vfprintf+0xb0>
32c: 93 32 cpi r25, 0x23 ; 35
32e: 71 f4 brne .+28 ; 0x34c <vfprintf+0xbc>
330: 0b c0 rjmp .+22 ; 0x348 <vfprintf+0xb8>
332: 9d 32 cpi r25, 0x2D ; 45
334: 39 f0 breq .+14 ; 0x344 <vfprintf+0xb4>
336: 90 33 cpi r25, 0x30 ; 48
338: 49 f4 brne .+18 ; 0x34c <vfprintf+0xbc>
33a: 11 60 ori r17, 0x01 ; 1
33c: 2a c0 rjmp .+84 ; 0x392 <vfprintf+0x102>
33e: 12 60 ori r17, 0x02 ; 2
340: 14 60 ori r17, 0x04 ; 4
342: 27 c0 rjmp .+78 ; 0x392 <vfprintf+0x102>
344: 18 60 ori r17, 0x08 ; 8
346: 25 c0 rjmp .+74 ; 0x392 <vfprintf+0x102>
348: 10 61 ori r17, 0x10 ; 16
34a: 23 c0 rjmp .+70 ; 0x392 <vfprintf+0x102>
34c: 17 fd sbrc r17, 7
34e: 2a c0 rjmp .+84 ; 0x3a4 <vfprintf+0x114>
350: 29 2f mov r18, r25
352: 20 53 subi r18, 0x30 ; 48
354: 2a 30 cpi r18, 0x0A ; 10
356: 88 f4 brcc .+34 ; 0x37a <vfprintf+0xea>
358: 16 ff sbrs r17, 6
35a: 07 c0 rjmp .+14 ; 0x36a <vfprintf+0xda>
35c: 8a e0 ldi r24, 0x0A ; 10
35e: a8 9e mul r10, r24
360: c0 01 movw r24, r0
362: 11 24 eor r1, r1
364: a2 2e mov r10, r18
366: a8 0e add r10, r24
368: 14 c0 rjmp .+40 ; 0x392 <vfprintf+0x102>
36a: 8a e0 ldi r24, 0x0A ; 10
36c: 58 9e mul r5, r24
36e: c0 01 movw r24, r0
370: 11 24 eor r1, r1
372: 52 2e mov r5, r18
374: 58 0e add r5, r24
376: 10 62 ori r17, 0x20 ; 32
378: 0c c0 rjmp .+24 ; 0x392 <vfprintf+0x102>
37a: 9e 32 cpi r25, 0x2E ; 46
37c: 21 f4 brne .+8 ; 0x386 <vfprintf+0xf6>
37e: 16 fd sbrc r17, 6
380: 64 c1 rjmp .+712 ; 0x64a <vfprintf+0x3ba>
382: 10 64 ori r17, 0x40 ; 64
384: 06 c0 rjmp .+12 ; 0x392 <vfprintf+0x102>
386: 9c 36 cpi r25, 0x6C ; 108
388: 11 f4 brne .+4 ; 0x38e <vfprintf+0xfe>
38a: 10 68 ori r17, 0x80 ; 128
38c: 02 c0 rjmp .+4 ; 0x392 <vfprintf+0x102>
38e: 98 36 cpi r25, 0x68 ; 104
390: 49 f4 brne .+18 ; 0x3a4 <vfprintf+0x114>
392: f4 01 movw r30, r8
394: 33 fd sbrc r19, 3
396: 95 91 lpm r25, Z+
398: 33 ff sbrs r19, 3
39a: 91 91 ld r25, Z+
39c: 4f 01 movw r8, r30
39e: 99 23 and r25, r25
3a0: 09 f0 breq .+2 ; 0x3a4 <vfprintf+0x114>
3a2: bc cf rjmp .-136 ; 0x31c <vfprintf+0x8c>
3a4: 89 2f mov r24, r25
3a6: 85 54 subi r24, 0x45 ; 69
3a8: 83 30 cpi r24, 0x03 ; 3
3aa: 18 f0 brcs .+6 ; 0x3b2 <vfprintf+0x122>
3ac: 80 52 subi r24, 0x20 ; 32
3ae: 83 30 cpi r24, 0x03 ; 3
3b0: 38 f4 brcc .+14 ; 0x3c0 <vfprintf+0x130>
3b2: 24 e0 ldi r18, 0x04 ; 4
3b4: 30 e0 ldi r19, 0x00 ; 0
3b6: c2 0e add r12, r18
3b8: d3 1e adc r13, r19
3ba: 8f e3 ldi r24, 0x3F ; 63
3bc: 89 83 std Y+1, r24 ; 0x01
3be: 0f c0 rjmp .+30 ; 0x3de <vfprintf+0x14e>
3c0: 93 36 cpi r25, 0x63 ; 99
3c2: 31 f0 breq .+12 ; 0x3d0 <vfprintf+0x140>
3c4: 93 37 cpi r25, 0x73 ; 115
3c6: 81 f0 breq .+32 ; 0x3e8 <vfprintf+0x158>
3c8: 93 35 cpi r25, 0x53 ; 83
3ca: 09 f0 breq .+2 ; 0x3ce <vfprintf+0x13e>
3cc: 56 c0 rjmp .+172 ; 0x47a <vfprintf+0x1ea>
3ce: 20 c0 rjmp .+64 ; 0x410 <vfprintf+0x180>
3d0: f6 01 movw r30, r12
3d2: 80 81 ld r24, Z
3d4: 89 83 std Y+1, r24 ; 0x01
3d6: 22 e0 ldi r18, 0x02 ; 2
3d8: 30 e0 ldi r19, 0x00 ; 0
3da: c2 0e add r12, r18
3dc: d3 1e adc r13, r19
3de: 71 01 movw r14, r2
3e0: 81 e0 ldi r24, 0x01 ; 1
3e2: a8 2e mov r10, r24
3e4: b1 2c mov r11, r1
3e6: 12 c0 rjmp .+36 ; 0x40c <vfprintf+0x17c>
3e8: f6 01 movw r30, r12
3ea: e0 80 ld r14, Z
3ec: f1 80 ldd r15, Z+1 ; 0x01
3ee: 16 fd sbrc r17, 6
3f0: 03 c0 rjmp .+6 ; 0x3f8 <vfprintf+0x168>
3f2: 6f ef ldi r22, 0xFF ; 255
3f4: 7f ef ldi r23, 0xFF ; 255
3f6: 02 c0 rjmp .+4 ; 0x3fc <vfprintf+0x16c>
3f8: 6a 2d mov r22, r10
3fa: 70 e0 ldi r23, 0x00 ; 0
3fc: 22 e0 ldi r18, 0x02 ; 2
3fe: 30 e0 ldi r19, 0x00 ; 0
400: c2 0e add r12, r18
402: d3 1e adc r13, r19
404: c7 01 movw r24, r14
406: 0e 94 c2 05 call 0xb84 ; 0xb84 <strnlen>
40a: 5c 01 movw r10, r24
40c: 1f 77 andi r17, 0x7F ; 127
40e: 13 c0 rjmp .+38 ; 0x436 <vfprintf+0x1a6>
410: f6 01 movw r30, r12
412: e0 80 ld r14, Z
414: f1 80 ldd r15, Z+1 ; 0x01
416: 16 fd sbrc r17, 6
418: 03 c0 rjmp .+6 ; 0x420 <vfprintf+0x190>
41a: 6f ef ldi r22, 0xFF ; 255
41c: 7f ef ldi r23, 0xFF ; 255
41e: 02 c0 rjmp .+4 ; 0x424 <vfprintf+0x194>
420: 6a 2d mov r22, r10
422: 70 e0 ldi r23, 0x00 ; 0
424: 22 e0 ldi r18, 0x02 ; 2
426: 30 e0 ldi r19, 0x00 ; 0
428: c2 0e add r12, r18
42a: d3 1e adc r13, r19
42c: c7 01 movw r24, r14
42e: 0e 94 b7 05 call 0xb6e ; 0xb6e <strnlen_P>
432: 5c 01 movw r10, r24
434: 10 68 ori r17, 0x80 ; 128
436: 13 ff sbrs r17, 3
438: 07 c0 rjmp .+14 ; 0x448 <vfprintf+0x1b8>
43a: 1b c0 rjmp .+54 ; 0x472 <vfprintf+0x1e2>
43c: b3 01 movw r22, r6
43e: 80 e2 ldi r24, 0x20 ; 32
440: 90 e0 ldi r25, 0x00 ; 0
442: 0e 94 0d 06 call 0xc1a ; 0xc1a <fputc>
446: 5a 94 dec r5
448: 85 2d mov r24, r5
44a: 90 e0 ldi r25, 0x00 ; 0
44c: a8 16 cp r10, r24
44e: b9 06 cpc r11, r25
450: a8 f3 brcs .-22 ; 0x43c <vfprintf+0x1ac>
452: 0f c0 rjmp .+30 ; 0x472 <vfprintf+0x1e2>
454: f7 01 movw r30, r14
456: 17 fd sbrc r17, 7
458: 85 91 lpm r24, Z+
45a: 17 ff sbrs r17, 7
45c: 81 91 ld r24, Z+
45e: 7f 01 movw r14, r30
460: b3 01 movw r22, r6
462: 90 e0 ldi r25, 0x00 ; 0
464: 0e 94 0d 06 call 0xc1a ; 0xc1a <fputc>
468: 51 10 cpse r5, r1
46a: 5a 94 dec r5
46c: 08 94 sec
46e: a1 08 sbc r10, r1
470: b1 08 sbc r11, r1
472: a1 14 cp r10, r1
474: b1 04 cpc r11, r1
476: 71 f7 brne .-36 ; 0x454 <vfprintf+0x1c4>
478: e5 c0 rjmp .+458 ; 0x644 <vfprintf+0x3b4>
47a: 94 36 cpi r25, 0x64 ; 100
47c: 11 f0 breq .+4 ; 0x482 <vfprintf+0x1f2>
47e: 99 36 cpi r25, 0x69 ; 105
480: 69 f5 brne .+90 ; 0x4dc <vfprintf+0x24c>
482: 17 ff sbrs r17, 7
484: 0a c0 rjmp .+20 ; 0x49a <vfprintf+0x20a>
486: f6 01 movw r30, r12
488: 60 81 ld r22, Z
48a: 71 81 ldd r23, Z+1 ; 0x01
48c: 82 81 ldd r24, Z+2 ; 0x02
48e: 93 81 ldd r25, Z+3 ; 0x03
490: 24 e0 ldi r18, 0x04 ; 4
492: 30 e0 ldi r19, 0x00 ; 0
494: c2 0e add r12, r18
496: d3 1e adc r13, r19
498: 0d c0 rjmp .+26 ; 0x4b4 <vfprintf+0x224>
49a: f6 01 movw r30, r12
49c: 80 81 ld r24, Z
49e: 91 81 ldd r25, Z+1 ; 0x01
4a0: 9c 01 movw r18, r24
4a2: b9 01 movw r22, r18
4a4: 88 27 eor r24, r24
4a6: 77 fd sbrc r23, 7
4a8: 80 95 com r24
4aa: 98 2f mov r25, r24
4ac: 42 e0 ldi r20, 0x02 ; 2
4ae: 50 e0 ldi r21, 0x00 ; 0
4b0: c4 0e add r12, r20
4b2: d5 1e adc r13, r21
4b4: 01 2f mov r16, r17
4b6: 0f 76 andi r16, 0x6F ; 111
4b8: 97 ff sbrs r25, 7
4ba: 08 c0 rjmp .+16 ; 0x4cc <vfprintf+0x23c>
4bc: 90 95 com r25
4be: 80 95 com r24
4c0: 70 95 com r23
4c2: 61 95 neg r22
4c4: 7f 4f sbci r23, 0xFF ; 255
4c6: 8f 4f sbci r24, 0xFF ; 255
4c8: 9f 4f sbci r25, 0xFF ; 255
4ca: 00 68 ori r16, 0x80 ; 128
4cc: 2a e0 ldi r18, 0x0A ; 10
4ce: 30 e0 ldi r19, 0x00 ; 0
4d0: a1 01 movw r20, r2
4d2: 0e 94 53 06 call 0xca6 ; 0xca6 <__ultoa_invert>
4d6: b8 2e mov r11, r24
4d8: b2 18 sub r11, r2
4da: 3d c0 rjmp .+122 ; 0x556 <vfprintf+0x2c6>
4dc: 95 37 cpi r25, 0x75 ; 117
4de: 21 f4 brne .+8 ; 0x4e8 <vfprintf+0x258>
4e0: 1f 7e andi r17, 0xEF ; 239
4e2: 2a e0 ldi r18, 0x0A ; 10
4e4: 30 e0 ldi r19, 0x00 ; 0
4e6: 1c c0 rjmp .+56 ; 0x520 <vfprintf+0x290>
4e8: 19 7f andi r17, 0xF9 ; 249
4ea: 9f 36 cpi r25, 0x6F ; 111
4ec: 61 f0 breq .+24 ; 0x506 <vfprintf+0x276>
4ee: 90 37 cpi r25, 0x70 ; 112
4f0: 20 f4 brcc .+8 ; 0x4fa <vfprintf+0x26a>
4f2: 98 35 cpi r25, 0x58 ; 88
4f4: 09 f0 breq .+2 ; 0x4f8 <vfprintf+0x268>
4f6: a9 c0 rjmp .+338 ; 0x64a <vfprintf+0x3ba>
4f8: 0f c0 rjmp .+30 ; 0x518 <vfprintf+0x288>
4fa: 90 37 cpi r25, 0x70 ; 112
4fc: 39 f0 breq .+14 ; 0x50c <vfprintf+0x27c>
4fe: 98 37 cpi r25, 0x78 ; 120
500: 09 f0 breq .+2 ; 0x504 <vfprintf+0x274>
502: a3 c0 rjmp .+326 ; 0x64a <vfprintf+0x3ba>
504: 04 c0 rjmp .+8 ; 0x50e <vfprintf+0x27e>
506: 28 e0 ldi r18, 0x08 ; 8
508: 30 e0 ldi r19, 0x00 ; 0
50a: 0a c0 rjmp .+20 ; 0x520 <vfprintf+0x290>
50c: 10 61 ori r17, 0x10 ; 16
50e: 14 fd sbrc r17, 4
510: 14 60 ori r17, 0x04 ; 4
512: 20 e1 ldi r18, 0x10 ; 16
514: 30 e0 ldi r19, 0x00 ; 0
516: 04 c0 rjmp .+8 ; 0x520 <vfprintf+0x290>
518: 14 fd sbrc r17, 4
51a: 16 60 ori r17, 0x06 ; 6
51c: 20 e1 ldi r18, 0x10 ; 16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -