📄 eeprom.lss
字号:
3e4: 0f be out 0x3f, r0 ; 63
3e6: cd bf out 0x3d, r28 ; 61
3e8: df 91 pop r29
3ea: cf 91 pop r28
3ec: 08 95 ret
000003ee <__fixsfsi>:
3ee: 97 fb bst r25, 7
3f0: 47 d0 rcall .+142 ; 0x480 <__fp_split1>
3f2: 9f 37 cpi r25, 0x7F ; 127
3f4: 38 f0 brcs .+14 ; 0x404 <__fixsfsi+0x16>
3f6: fe e9 ldi r31, 0x9E ; 158
3f8: f9 1b sub r31, r25
3fa: 98 2f mov r25, r24
3fc: 87 2f mov r24, r23
3fe: 76 2f mov r23, r22
400: 6b 2f mov r22, r27
402: 05 c0 rjmp .+10 ; 0x40e <__fixsfsi+0x20>
404: 5a c0 rjmp .+180 ; 0x4ba <__fp_zero>
406: 96 95 lsr r25
408: 87 95 ror r24
40a: 77 95 ror r23
40c: 67 95 ror r22
40e: f1 50 subi r31, 0x01 ; 1
410: d0 f7 brcc .-12 ; 0x406 <__fixsfsi+0x18>
412: 3e f4 brtc .+14 ; 0x422 <__fp_lneg+0xe>
00000414 <__fp_lneg>:
414: 90 95 com r25
416: 80 95 com r24
418: 70 95 com r23
41a: 61 95 neg r22
41c: 7f 4f sbci r23, 0xFF ; 255
41e: 8f 4f sbci r24, 0xFF ; 255
420: 9f 4f sbci r25, 0xFF ; 255
422: 08 95 ret
00000424 <__eqsf2>:
424: 0e d0 rcall .+28 ; 0x442 <.fp_cmp>
426: 5e f0 brts .+22 ; 0x43e <__cmpsf2+0xe>
428: 04 c0 rjmp .+8 ; 0x432 <__cmpsf2+0x2>
0000042a <__gesf2>:
42a: 0b d0 rcall .+22 ; 0x442 <.fp_cmp>
42c: 26 f0 brts .+8 ; 0x436 <__cmpsf2+0x6>
42e: 01 c0 rjmp .+2 ; 0x432 <__cmpsf2+0x2>
00000430 <__cmpsf2>:
430: 08 d0 rcall .+16 ; 0x442 <.fp_cmp>
432: 19 f0 breq .+6 ; 0x43a <__cmpsf2+0xa>
434: 20 f4 brcc .+8 ; 0x43e <__cmpsf2+0xe>
436: 8f ef ldi r24, 0xFF ; 255
438: 08 95 ret
43a: 80 e0 ldi r24, 0x00 ; 0
43c: 08 95 ret
43e: 81 e0 ldi r24, 0x01 ; 1
440: 08 95 ret
00000442 <.fp_cmp>:
442: 97 fb bst r25, 7
444: 09 2e mov r0, r25
446: 05 26 eor r0, r21
448: 00 f8 bld r0, 0
44a: 68 94 set
44c: 10 d0 rcall .+32 ; 0x46e <__fp_split2>
44e: e8 94 clt
450: 07 fc sbrc r0, 7
452: 07 c0 rjmp .+14 ; 0x462 <__stack+0x3>
454: 62 17 cp r22, r18
456: 73 07 cpc r23, r19
458: 84 07 cpc r24, r20
45a: 95 07 cpc r25, r21
45c: 21 f0 breq .+8 ; 0x466 <__stack+0x7>
45e: 08 f4 brcc .+2 ; 0x462 <__stack+0x3>
460: 00 94 com r0
462: 07 94 ror r0
464: 98 94 clz
466: 08 95 ret
00000468 <__fp_split3>:
468: 05 2e mov r0, r21
46a: 09 26 eor r0, r25
46c: 07 fa bst r0, 7
0000046e <__fp_split2>:
46e: 44 0f add r20, r20
470: 55 1f adc r21, r21
472: 5f 3f cpi r21, 0xFF ; 255
474: 79 f0 breq .+30 ; 0x494 <__fp_split1+0x14>
476: aa 27 eor r26, r26
478: a5 17 cp r26, r21
47a: 08 f0 brcs .+2 ; 0x47e <__fp_split2+0x10>
47c: 51 e0 ldi r21, 0x01 ; 1
47e: 47 95 ror r20
00000480 <__fp_split1>:
480: 88 0f add r24, r24
482: 99 1f adc r25, r25
484: 9f 3f cpi r25, 0xFF ; 255
486: 31 f0 breq .+12 ; 0x494 <__fp_split1+0x14>
488: bb 27 eor r27, r27
48a: b9 17 cp r27, r25
48c: 08 f0 brcs .+2 ; 0x490 <__fp_split1+0x10>
48e: 91 e0 ldi r25, 0x01 ; 1
490: 87 95 ror r24
492: 08 95 ret
494: 9f 91 pop r25
496: 9f 91 pop r25
498: 11 24 eor r1, r1
49a: 79 c0 rjmp .+242 ; 0x58e <__fp_nan>
0000049c <__fp_split_a>:
49c: 97 fb bst r25, 7
49e: 88 0f add r24, r24
4a0: 99 1f adc r25, r25
4a2: 9f 3f cpi r25, 0xFF ; 255
4a4: 31 f0 breq .+12 ; 0x4b2 <__fp_split_a+0x16>
4a6: bb 27 eor r27, r27
4a8: b9 17 cp r27, r25
4aa: 08 f0 brcs .+2 ; 0x4ae <__fp_split_a+0x12>
4ac: 91 e0 ldi r25, 0x01 ; 1
4ae: 87 95 ror r24
4b0: 08 95 ret
4b2: 9f 91 pop r25
4b4: 9f 91 pop r25
4b6: 11 24 eor r1, r1
4b8: 6a c0 rjmp .+212 ; 0x58e <__fp_nan>
000004ba <__fp_zero>:
4ba: 66 27 eor r22, r22
4bc: 77 27 eor r23, r23
4be: 88 27 eor r24, r24
000004c0 <__fp_zerox>:
4c0: 99 27 eor r25, r25
4c2: 08 95 ret
000004c4 <__mulsf3>:
4c4: d1 df rcall .-94 ; 0x468 <__fp_split3>
4c6: 01 d0 rcall .+2 ; 0x4ca <__mulsf3x>
4c8: 4a c0 rjmp .+148 ; 0x55e <__fp_merge>
000004ca <__mulsf3x>:
4ca: 99 23 and r25, r25
4cc: 39 f0 breq .+14 ; 0x4dc <__mulsf3x+0x12>
4ce: 55 23 and r21, r21
4d0: 29 f0 breq .+10 ; 0x4dc <__mulsf3x+0x12>
4d2: 9f 57 subi r25, 0x7F ; 127
4d4: 5f 57 subi r21, 0x7F ; 127
4d6: 95 0f add r25, r21
4d8: 13 f4 brvc .+4 ; 0x4de <__mulsf3x+0x14>
4da: 9a f1 brmi .+102 ; 0x542 <__mulsf3x+0x78>
4dc: f1 cf rjmp .-30 ; 0x4c0 <__fp_zerox>
4de: 91 58 subi r25, 0x81 ; 129
4e0: 9f 3f cpi r25, 0xFF ; 255
4e2: e1 f3 breq .-8 ; 0x4dc <__mulsf3x+0x12>
4e4: 62 9f mul r22, r18
4e6: a1 2d mov r26, r1
4e8: 0f 92 push r0
4ea: bb 27 eor r27, r27
4ec: 63 9f mul r22, r19
4ee: a0 0d add r26, r0
4f0: b1 1d adc r27, r1
4f2: ee 27 eor r30, r30
4f4: 72 9f mul r23, r18
4f6: a0 0d add r26, r0
4f8: b1 1d adc r27, r1
4fa: ee 1f adc r30, r30
4fc: af 93 push r26
4fe: aa 27 eor r26, r26
500: 64 9f mul r22, r20
502: b0 0d add r27, r0
504: e1 1d adc r30, r1
506: 73 9f mul r23, r19
508: b0 0d add r27, r0
50a: e1 1d adc r30, r1
50c: aa 1f adc r26, r26
50e: 66 27 eor r22, r22
510: 82 9f mul r24, r18
512: b0 0d add r27, r0
514: e1 1d adc r30, r1
516: a6 1f adc r26, r22
518: 55 27 eor r21, r21
51a: 74 9f mul r23, r20
51c: e0 0d add r30, r0
51e: a1 1d adc r26, r1
520: 55 1f adc r21, r21
522: 83 9f mul r24, r19
524: e0 0d add r30, r0
526: a1 1d adc r26, r1
528: 56 1f adc r21, r22
52a: 84 9f mul r24, r20
52c: a0 0d add r26, r0
52e: 51 1d adc r21, r1
530: 85 2f mov r24, r21
532: 7a 2f mov r23, r26
534: 6e 2f mov r22, r30
536: 1f 90 pop r1
538: 0f 90 pop r0
53a: 88 23 and r24, r24
53c: 1a f4 brpl .+6 ; 0x544 <__mulsf3x+0x7a>
53e: 93 95 inc r25
540: 39 f4 brne .+14 ; 0x550 <__mulsf3x+0x86>
542: 25 c0 rjmp .+74 ; 0x58e <__fp_nan>
544: 00 0c add r0, r0
546: 11 1c adc r1, r1
548: bb 1f adc r27, r27
54a: 66 1f adc r22, r22
54c: 77 1f adc r23, r23
54e: 88 1f adc r24, r24
550: 01 28 or r0, r1
552: 08 95 ret
554: 9a 95 dec r25
556: bb 0f add r27, r27
558: 66 1f adc r22, r22
55a: 77 1f adc r23, r23
55c: 88 1f adc r24, r24
0000055e <__fp_merge>:
55e: 11 24 eor r1, r1
560: 99 23 and r25, r25
562: a1 f0 breq .+40 ; 0x58c <__fp_merge+0x2e>
564: 88 23 and r24, r24
566: b2 f7 brpl .-20 ; 0x554 <__mulsf3x+0x8a>
568: 9f 3f cpi r25, 0xFF ; 255
56a: 59 f0 breq .+22 ; 0x582 <__fp_merge+0x24>
56c: bb 0f add r27, r27
56e: 48 f4 brcc .+18 ; 0x582 <__fp_merge+0x24>
570: 21 f4 brne .+8 ; 0x57a <__fp_merge+0x1c>
572: 00 20 and r0, r0
574: 11 f4 brne .+4 ; 0x57a <__fp_merge+0x1c>
576: 60 ff sbrs r22, 0
578: 04 c0 rjmp .+8 ; 0x582 <__fp_merge+0x24>
57a: 6f 5f subi r22, 0xFF ; 255
57c: 7f 4f sbci r23, 0xFF ; 255
57e: 8f 4f sbci r24, 0xFF ; 255
580: 9f 4f sbci r25, 0xFF ; 255
582: 88 1f adc r24, r24
584: 97 95 ror r25
586: 87 95 ror r24
588: 97 f9 bld r25, 7
58a: 08 95 ret
58c: 96 cf rjmp .-212 ; 0x4ba <__fp_zero>
0000058e <__fp_nan>:
58e: 9f ef ldi r25, 0xFF ; 255
590: 80 ec ldi r24, 0xC0 ; 192
592: 08 95 ret
00000594 <__udivmodqi4>:
594: 99 1b sub r25, r25
596: 79 e0 ldi r23, 0x09 ; 9
598: 04 c0 rjmp .+8 ; 0x5a2 <__udivmodqi4_ep>
0000059a <__udivmodqi4_loop>:
59a: 99 1f adc r25, r25
59c: 96 17 cp r25, r22
59e: 08 f0 brcs .+2 ; 0x5a2 <__udivmodqi4_ep>
5a0: 96 1b sub r25, r22
000005a2 <__udivmodqi4_ep>:
5a2: 88 1f adc r24, r24
5a4: 7a 95 dec r23
5a6: c9 f7 brne .-14 ; 0x59a <__udivmodqi4_loop>
5a8: 80 95 com r24
5aa: 08 95 ret
000005ac <__eeprom_read_byte_1C1D1E>:
5ac: e1 99 sbic 0x1c, 1 ; 28
5ae: fe cf rjmp .-4 ; 0x5ac <__eeprom_read_byte_1C1D1E>
5b0: bf bb out 0x1f, r27 ; 31
5b2: ae bb out 0x1e, r26 ; 30
5b4: e0 9a sbi 0x1c, 0 ; 28
5b6: 11 96 adiw r26, 0x01 ; 1
5b8: 0d b2 in r0, 0x1d ; 29
5ba: 08 95 ret
000005bc <__eeprom_write_byte_1C1D1E>:
5bc: e1 99 sbic 0x1c, 1 ; 28
5be: fe cf rjmp .-4 ; 0x5bc <__eeprom_write_byte_1C1D1E>
5c0: bf bb out 0x1f, r27 ; 31
5c2: ae bb out 0x1e, r26 ; 30
5c4: 0d ba out 0x1d, r0 ; 29
5c6: 11 96 adiw r26, 0x01 ; 1
5c8: 0f b6 in r0, 0x3f ; 63
5ca: f8 94 cli
5cc: e2 9a sbi 0x1c, 2 ; 28
5ce: e1 9a sbi 0x1c, 1 ; 28
5d0: 0f be out 0x3f, r0 ; 63
5d2: 08 95 ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -