📄 dataflash.lst
字号:
328 out 47-32,r24
329 00b4 822F .L16:
331 .LM35:
332 sbis 46-32,7
333 rjmp .L16
335 00b8 8FB9 .LM36:
336 in r24,47-32
337 .LBE200:
338 .LBE199:
339 00ba 779B .LBB201:
340 00bc 00C0 .LBB202:
342 .LM37:
343 00be 8FB1 out 47-32,__zero_reg__
344 .L17:
346 .LM38:
347 sbis 46-32,7
348 rjmp .L17
350 00c0 1FB8 .LM39:
351 in r24,47-32
352 .LBE202:
353 .LBE201:
355 00c4 00C0 .LM40:
356 lds r24,98
357 ori r24,lo8(64)
358 00c6 8FB1 sts 98,r24
359 /* epilogue start */
361 .LM41:
362 ret
382 .Lscope2:
387 .global dataflash_write_n_to_page_buffer
389 dataflash_write_n_to_page_buffer:
391 .LM42:
392 .LFBB3:
393 /* prologue: function */
394 /* frame size = 0 */
395 mov r23,r24
396 movw r30,r20
397 .LBB203:
398 .LBB204:
400 .LM43:
401 lds r24,98
402 00d4 782F andi r24,lo8(-65)
403 00d6 FA01 sts 98,r24
404 .LBB205:
405 .LBB206:
407 .LM44:
408 00d8 8091 6200 ldi r24,lo8(-41)
409 00dc 8F7B out 47-32,r24
410 00de 8093 6200 .L29:
412 .LM45:
413 sbis 46-32,7
414 rjmp .L29
416 00e4 8FB9 .LM46:
417 in r24,47-32
418 .LBE206:
419 .LBE205:
420 00e6 779B .LBB207:
421 00e8 00C0 .LBB208:
423 .LM47:
424 00ea 8FB1 ldi r24,lo8(-41)
425 .L31:
426 out 47-32,r24
427 .L30:
429 .LM48:
430 sbis 46-32,7
431 00ec 87ED rjmp .L30
432 .LBE208:
433 00ee 8FB9 .LBE207:
435 .LM49:
436 sbis 47-32,7
437 00f0 779B rjmp .L31
439 .LM50:
440 lds r24,98
441 ori r24,lo8(64)
442 sts 98,r24
443 00f4 7F9B .LBE204:
444 00f6 00C0 .LBE203:
446 .LM51:
447 00f8 8091 6200 lds r24,98
448 00fc 8064 andi r24,lo8(-65)
449 00fe 8093 6200 sts 98,r24
451 .LM52:
452 tst r22
453 brne .L32
454 0102 8091 6200 .LBB209:
455 0106 8F7B .LBB210:
457 .LM53:
458 ldi r24,lo8(-124)
459 010c 6623 out 47-32,r24
460 010e 01F4 .L33:
462 .LM54:
463 sbis 46-32,7
464 rjmp .L33
465 0110 84E8 rjmp .L52
466 0112 8FB9 .L32:
467 .LBE210:
468 .LBE209:
469 .LBB211:
470 0114 779B .LBB212:
472 0118 00C0 .LM55:
473 ldi r24,lo8(-121)
474 out 47-32,r24
475 .L35:
477 .LM56:
478 sbis 46-32,7
479 rjmp .L35
480 011a 87E8 .L52:
482 .LM57:
483 in r24,47-32
484 .LBE212:
485 011e 779B .LBE211:
486 0120 00C0 .LBB213:
487 .LBB214:
489 .LM58:
490 0122 8FB1 out 47-32,__zero_reg__
491 .L36:
493 .LM59:
494 sbis 46-32,7
495 rjmp .L36
497 0124 1FB8 .LM60:
498 in r24,47-32
499 .LBE214:
500 .LBE213:
502 0128 00C0 .LM61:
503 andi r25,lo8(1)
504 .LBB215:
505 012a 8FB1 .LBB216:
507 .LM62:
508 out 47-32,r25
509 .L37:
511 .LM63:
512 sbis 46-32,7
513 rjmp .L37
515 012e 9FB9 .LM64:
516 in r24,47-32
517 .LBE216:
518 .LBE215:
519 0130 779B .LBB217:
520 0132 00C0 .LBB218:
522 .LM65:
523 0134 8FB1 out 47-32,r23
524 .L38:
526 .LM66:
527 sbis 46-32,7
528 rjmp .L38
530 0136 7FB9 .LM67:
531 in r24,47-32
532 rjmp .L39
533 .L41:
534 0138 779B .LBE218:
535 013a 00C0 .LBE217:
537 .LM68:
538 013c 8FB1 ld r24,Z
539 013e 00C0 .LBB219:
540 .LBB220:
542 .LM69:
543 out 47-32,r24
544 .L40:
546 .LM70:
547 sbis 46-32,7
548 rjmp .L40
550 0142 8FB9 .LM71:
551 in r24,47-32
552 .LBE220:
553 .LBE219:
555 0146 00C0 .LM72:
556 adiw r30,1
558 0148 8FB1 .LM73:
559 subi r18,lo8(-(-1))
560 sbci r19,hi8(-(-1))
561 .L39:
563 014a 3196 .LM74:
564 cp r18,__zero_reg__
565 cpc r19,__zero_reg__
566 014c 2150 brne .L41
568 .LM75:
569 lds r24,98
570 ori r24,lo8(64)
571 0150 2115 sts 98,r24
572 0152 3105 /* epilogue start */
574 .LM76:
575 ret
598 .Lscope3:
602 .global dataflash_write_to_page_buffer
604 dataflash_write_to_page_buffer:
606 .LM77:
607 .LFBB4:
608 /* prologue: function */
609 /* frame size = 0 */
610 mov r18,r24
611 .LBB221:
612 .LBB222:
614 .LM78:
615 lds r24,98
616 andi r24,lo8(-65)
617 0162 282F sts 98,r24
618 .LBB223:
619 .LBB224:
621 .LM79:
622 0164 8091 6200 ldi r24,lo8(-41)
623 0168 8F7B out 47-32,r24
624 016a 8093 6200 .L54:
626 .LM80:
627 sbis 46-32,7
628 rjmp .L54
630 0170 8FB9 .LM81:
631 in r24,47-32
632 .LBE224:
633 .LBE223:
634 0172 779B .LBB225:
635 0174 00C0 .LBB226:
637 .LM82:
638 0176 8FB1 ldi r24,lo8(-41)
639 .L56:
640 out 47-32,r24
641 .L55:
643 .LM83:
644 sbis 46-32,7
645 0178 87ED rjmp .L55
646 .LBE226:
647 017a 8FB9 .LBE225:
649 .LM84:
650 sbis 47-32,7
651 017c 779B rjmp .L56
653 .LM85:
654 lds r24,98
655 ori r24,lo8(64)
656 sts 98,r24
657 0180 7F9B .LBE222:
658 0182 00C0 .LBE221:
660 .LM86:
661 0184 8091 6200 lds r24,98
662 0188 8064 andi r24,lo8(-65)
663 018a 8093 6200 sts 98,r24
665 .LM87:
666 tst r22
667 brne .L57
668 018e 8091 6200 .LBB227:
669 0192 8F7B .LBB228:
671 .LM88:
672 ldi r24,lo8(-124)
673 0198 6623 out 47-32,r24
674 019a 01F4 .L58:
676 .LM89:
677 sbis 46-32,7
678 rjmp .L58
679 019c 84E8 rjmp .L75
680 019e 8FB9 .L57:
681 .LBE228:
682 .LBE227:
683 .LBB229:
684 01a0 779B .LBB230:
686 01a4 00C0 .LM90:
687 ldi r24,lo8(-121)
688 out 47-32,r24
689 .L60:
691 .LM91:
692 sbis 46-32,7
693 rjmp .L60
694 01a6 87E8 .L75:
696 .LM92:
697 in r24,47-32
698 .LBE230:
699 01aa 779B .LBE229:
700 01ac 00C0 .LBB231:
701 .LBB232:
703 .LM93:
704 01ae 8FB1 out 47-32,__zero_reg__
705 .L61:
707 .LM94:
708 sbis 46-32,7
709 rjmp .L61
711 01b0 1FB8 .LM95:
712 in r24,47-32
713 .LBE232:
714 .LBE231:
716 01b4 00C0 .LM96:
717 andi r25,lo8(1)
718 .LBB233:
719 01b6 8FB1 .LBB234:
721 .LM97:
722 out 47-32,r25
723 .L62:
725 .LM98:
726 sbis 46-32,7
727 rjmp .L62
729 01ba 9FB9 .LM99:
730 in r24,47-32
731 .LBE234:
732 .LBE233:
733 01bc 779B .LBB235:
734 01be 00C0 .LBB236:
736 .LM100:
737 01c0 8FB1 out 47-32,r18
738 .L63:
740 .LM101:
741 sbis 46-32,7
742 rjmp .L63
744 01c2 2FB9 .LM102:
745 in r24,47-32
746 .LBE236:
747 .LBE235:
748 01c4 779B .LBB237:
749 01c6 00C0 .LBB238:
751 .LM103:
752 01c8 8FB1 out 47-32,r20
753 .L64:
755 .LM104:
756 sbis 46-32,7
757 rjmp .L64
759 01ca 4FB9 .LM105:
760 in r24,47-32
761 .LBE238:
762 .LBE237:
764 01ce 00C0 .LM106:
765 lds r24,98
766 ori r24,lo8(64)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -