📄 sio_main.elf.dis
字号:
00000564 <.L8>:
564: 00 43 leri 0x300
566: 00 40 leri 0x0
568: 00 10 ld ( c000000 <_data_reload> ), %r0
56a: e4 12 ld ( %r7, 0x10 ), %r2
56c: 01 c4 add %r0, %r2, %r1
56e: 00 43 leri 0x300
570: 00 40 leri 0x0
572: 00 10 ld ( c000000 <_data_reload> ), %r0
574: e4 13 ld ( %r7, 0x10 ), %r3
576: 02 c6 add %r0, %r3, %r2
578: ff 7f leri 0x3FFF
57a: e3 13 ld ( %r7, 0xFFFFFFFC ), %r3
57c: ff 5f leri 0x1FFF
57e: ff 7f leri 0x3FFF
580: 98 bf xor %r3, 0x7FFFFFFF, %r0
582: 40 12 ld ( %r2, 0x0 ), %r2
584: 10 c1 and %r2, %r0, %r0
586: 20 30 st %r0, ( %r1, 0x0 )
00000588 <.L9>:
588: bd e0 clr 0xD
58a: 01 e2 lea ( %sp, 0x4 ), %sp
58c: ad e0 set 0xD
58e: 8c 9c pop %r2 - %r3 ,%r7 ,%pc
00000590 <_GetFieldR>:
590: 84 90 push %r2 ,%r7
592: bd e0 clr 0xD
594: fb a1 lea ( %sp, 0x0 ), %r7
596: ad e0 set 0xD
598: bd e0 clr 0xD
59a: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
59c: ad e0 set 0xD
59e: 00 e8 ldi 0x0, %r0
5a0: ff 7f leri 0x3FFF
5a2: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
5a4: e4 10 ld ( %r7, 0x10 ), %r0
5a6: ff 7f leri 0x3FFF
5a8: e2 30 st %r0, ( %r7, 0xFFFFFFF8 )
000005aa <.L11>:
5aa: ff 7f leri 0x3FFF
5ac: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
5ae: e5 11 ld ( %r7, 0x14 ), %r1
5b0: c0 c3 cmp %r0, %r1
5b2: 01 da jge 0x5b6 <.L14>
5b4: 1e de jmp 0x5f2 <.L12>
000005b6 <.L14>:
5b6: ff 7f leri 0x3FFF
5b8: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
5ba: c2 c3 mov %r0, %r1
5bc: ca c1 mov %r1, %r0
5be: 30 f0 asl 0x1, %r0
5c0: ff 7f leri 0x3FFF
5c2: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
5c4: 00 43 leri 0x300
5c6: 00 40 leri 0x0
5c8: 00 10 ld ( c000000 <_data_reload> ), %r0
5ca: e3 12 ld ( %r7, 0xC ), %r2
5cc: 01 c4 add %r0, %r2, %r1
5ce: 20 10 ld ( %r1, 0x0 ), %r0
5d0: ff 7f leri 0x3FFF
5d2: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
5d4: 20 f4 asr %r1, %r0
5d6: 01 a3 and %r0, 0x1, %r1
5d8: c8 a1 cmp %r1, 0x0
5da: 05 d5 jz 0x5e6 <.L13>
5dc: ff 7f leri 0x3FFF
5de: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
5e0: 01 a2 add %r0, 0x1, %r1
5e2: ff 7f leri 0x3FFF
5e4: e3 31 st %r1, ( %r7, 0xFFFFFFFC )
000005e6 <.L13>:
5e6: ff 7f leri 0x3FFF
5e8: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
5ea: 01 be add %r0, 0xFFFFFFFF, %r1
5ec: ff 7f leri 0x3FFF
5ee: e2 31 st %r1, ( %r7, 0xFFFFFFF8 )
5f0: dc de jmp 0x5aa <.L11>
000005f2 <.L12>:
5f2: ff 7f leri 0x3FFF
5f4: e3 11 ld ( %r7, 0xFFFFFFFC ), %r1
5f6: ca c1 mov %r1, %r0
5f8: 00 de jmp 0x5fa <.L10>
000005fa <.L10>:
5fa: bd e0 clr 0xD
5fc: 02 e2 lea ( %sp, 0x8 ), %sp
5fe: ad e0 set 0xD
600: 84 9c pop %r2 ,%r7 ,%pc
00000602 <_SetFieldR>:
602: 8c 90 push %r2 - %r3 ,%r7
604: bd e0 clr 0xD
606: fb a1 lea ( %sp, 0x0 ), %r7
608: ad e0 set 0xD
60a: bd e0 clr 0xD
60c: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
60e: ad e0 set 0xD
610: 00 43 leri 0x300
612: 00 40 leri 0x0
614: 00 10 ld ( c000000 <_data_reload> ), %r0
616: e4 12 ld ( %r7, 0x10 ), %r2
618: 01 c4 add %r0, %r2, %r1
61a: 20 10 ld ( %r1, 0x0 ), %r0
61c: ff 7f leri 0x3FFF
61e: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
620: e6 10 ld ( %r7, 0x18 ), %r0
622: ff 7f leri 0x3FFF
624: e2 30 st %r0, ( %r7, 0xFFFFFFF8 )
00000626 <.L17>:
626: ff 7f leri 0x3FFF
628: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
62a: e5 11 ld ( %r7, 0x14 ), %r1
62c: c0 c3 cmp %r0, %r1
62e: 01 db jle 0x632 <.L20>
630: 27 de jmp 0x680 <.L18>
00000632 <.L20>:
632: ff 7f leri 0x3FFF
634: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
636: e6 11 ld ( %r7, 0x18 ), %r1
638: 80 c2 sub %r0, %r1, %r0
63a: e7 11 ld ( %r7, 0x1C ), %r1
63c: ca c7 mov %r1, %r3
63e: 03 f4 asr %r0, %r3
640: da c1 mov %r3, %r0
642: 01 a3 and %r0, 0x1, %r1
644: c8 a1 cmp %r1, 0x0
646: 0a d5 jz 0x65c <.L21>
648: 01 e8 ldi 0x1, %r0
64a: ff 7f leri 0x3FFF
64c: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
64e: 30 f4 asl %r1, %r0
650: ff 7f leri 0x3FFF
652: e3 11 ld ( %r7, 0xFFFFFFFC ), %r1
654: 48 c1 or %r1, %r0, %r0
656: ff 7f leri 0x3FFF
658: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
65a: 0c de jmp 0x674 <.L19>
0000065c <.L21>:
65c: 01 e8 ldi 0x1, %r0
65e: ff 7f leri 0x3FFF
660: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
662: 30 f4 asl %r1, %r0
664: ff 5f leri 0x1FFF
666: ff 7f leri 0x3FFF
668: 81 bf xor %r0, 0x7FFFFFFF, %r1
66a: ff 7f leri 0x3FFF
66c: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
66e: 01 c3 and %r0, %r1, %r1
670: ff 7f leri 0x3FFF
672: e3 31 st %r1, ( %r7, 0xFFFFFFFC )
00000674 <.L19>:
674: ff 7f leri 0x3FFF
676: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
678: 01 a2 add %r0, 0x1, %r1
67a: ff 7f leri 0x3FFF
67c: e2 31 st %r1, ( %r7, 0xFFFFFFF8 )
67e: d3 de jmp 0x626 <.L17>
00000680 <.L18>:
680: 00 43 leri 0x300
682: 00 40 leri 0x0
684: 00 10 ld ( c000000 <_data_reload> ), %r0
686: e4 12 ld ( %r7, 0x10 ), %r2
688: 01 c4 add %r0, %r2, %r1
68a: ff 7f leri 0x3FFF
68c: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
68e: 20 30 st %r0, ( %r1, 0x0 )
690: bd e0 clr 0xD
692: 02 e2 lea ( %sp, 0x8 ), %sp
694: ad e0 set 0xD
696: 8c 9c pop %r2 - %r3 ,%r7 ,%pc
00000698 <_NMI>:
698: ff 91 push %r0 - %r7 ,%er
69a: bd e0 clr 0xD
69c: fb a1 lea ( %sp, 0x0 ), %r7
69e: ad e0 set 0xD
6a0: bd e0 clr 0xD
6a2: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
6a4: ad e0 set 0xD
6a6: 00 43 leri 0x300
6a8: 00 40 leri 0x0
6aa: 01 10 ld ( c000004 <_cnt_nmi> ), %r0
6ac: 01 a2 add %r0, 0x1, %r1
6ae: 00 43 leri 0x300
6b0: 00 40 leri 0x0
6b2: 01 31 st %r1, ( c000004 <_cnt_nmi> )
6b4: 71 42 leri 0x271
6b6: 00 e8 ldi 0x2710, %r0
6b8: 00 88 st %r0, ( %sp, 0x0 )
6ba: 0d 40 leri 0xD
6bc: 39 df call 0x2130 <_ledtest>
6be: bd e0 clr 0xD
6c0: 01 e2 lea ( %sp, 0x4 ), %sp
6c2: ad e0 set 0xD
6c4: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000006c6 <_SWI7>:
6c6: ff 91 push %r0 - %r7 ,%er
6c8: bd e0 clr 0xD
6ca: fb a1 lea ( %sp, 0x0 ), %r7
6cc: ad e0 set 0xD
6ce: 00 43 leri 0x300
6d0: 00 40 leri 0x0
6d2: 02 10 ld ( c000008 <_cnt_swi> ), %r0
6d4: 01 a2 add %r0, 0x1, %r1
6d6: 00 43 leri 0x300
6d8: 00 40 leri 0x0
6da: 02 31 st %r1, ( c000008 <_cnt_swi> )
6dc: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000006de <_AUTO_INT>:
6de: ff 91 push %r0 - %r7 ,%er
6e0: bd e0 clr 0xD
6e2: fb a1 lea ( %sp, 0x0 ), %r7
6e4: ad e0 set 0xD
6e6: 00 43 leri 0x300
6e8: 00 40 leri 0x0
6ea: 03 10 ld ( c00000c <_cnt_auto> ), %r0
6ec: 01 a2 add %r0, 0x1, %r1
6ee: 00 43 leri 0x300
6f0: 00 40 leri 0x0
6f2: 03 31 st %r1, ( c00000c <_cnt_auto> )
6f4: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000006f6 <_EXT_IRQ0>:
6f6: ff 91 push %r0 - %r7 ,%er
6f8: bd e0 clr 0xD
6fa: fb a1 lea ( %sp, 0x0 ), %r7
6fc: ad e0 set 0xD
6fe: bd e0 clr 0xD
700: fd e2 lea ( %sp, 0xFFFFFFF4 ), %sp
702: ad e0 set 0xD
704: 00 43 leri 0x300
706: 01 40 leri 0x1
708: 00 10 ld ( c000010 <_cnt_irq0> ), %r0
70a: 01 a2 add %r0, 0x1, %r1
70c: 00 43 leri 0x300
70e: 01 40 leri 0x1
710: 00 31 st %r1, ( c000010 <_cnt_irq0> )
712: 7c 40 leri 0x7C
714: c0 40 leri 0xC0
716: 04 e8 ldi 0x1F00C04, %r0
718: 00 88 st %r0, ( %sp, 0x0 )
71a: 00 e8 ldi 0x0, %r0
71c: 01 88 st %r0, ( %sp, 0x4 )
71e: fe 7f leri 0x3FFE
720: ed df call 0x4fc <_pokec>
722: bd e0 clr 0xD
724: 03 e2 lea ( %sp, 0xC ), %sp
726: ad e0 set 0xD
728: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
0000072a <_EXT_IRQ1>:
72a: ff 91 push %r0 - %r7 ,%er
72c: bd e0 clr 0xD
72e: fb a1 lea ( %sp, 0x0 ), %r7
730: ad e0 set 0xD
732: bd e0 clr 0xD
734: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
736: ad e0 set 0xD
738: 00 43 leri 0x300
73a: 01 40 leri 0x1
73c: 01 10 ld ( c000014 <_cnt_irq1> ), %r0
73e: 01 a2 add %r0, 0x1, %r1
740: 00 43 leri 0x300
742: 01 40 leri 0x1
744: 01 31 st %r1, ( c000014 <_cnt_irq1> )
746: 7c 40 leri 0x7C
748: c0 40 leri 0xC0
74a: 04 e8 ldi 0x1F00C04, %r0
74c: 00 88 st %r0, ( %sp, 0x0 )
74e: 01 e8 ldi 0x1, %r0
750: 01 88 st %r0, ( %sp, 0x4 )
752: fe 7f leri 0x3FFE
754: d3 df call 0x4fc <_pokec>
756: bd e0 clr 0xD
758: 02 e2 lea ( %sp, 0x8 ), %sp
75a: ad e0 set 0xD
75c: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
0000075e <_EXT_IRQ2>:
75e: ff 91 push %r0 - %r7 ,%er
760: bd e0 clr 0xD
762: fb a1 lea ( %sp, 0x0 ), %r7
764: ad e0 set 0xD
766: bd e0 clr 0xD
768: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
76a: ad e0 set 0xD
76c: 00 43 leri 0x300
76e: 01 40 leri 0x1
770: 02 10 ld ( c000018 <_cnt_irq2> ), %r0
772: 01 a2 add %r0, 0x1, %r1
774: 00 43 leri 0x300
776: 01 40 leri 0x1
778: 02 31 st %r1, ( c000018 <_cnt_irq2> )
77a: 7c 40 leri 0x7C
77c: c0 40 leri 0xC0
77e: 04 e8 ldi 0x1F00C04, %r0
780: 00 88 st %r0, ( %sp, 0x0 )
782: 02 e8 ldi 0x2, %r0
784: 01 88 st %r0, ( %sp, 0x4 )
786: fe 7f leri 0x3FFE
788: b9 df call 0x4fc <_pokec>
78a: bd e0 clr 0xD
78c: 02 e2 lea ( %sp, 0x8 ), %sp
78e: ad e0 set 0xD
790: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
00000792 <_EXT_IRQ3>:
792: ff 91 push %r0 - %r7 ,%er
794: bd e0 clr 0xD
796: fb a1 lea ( %sp, 0x0 ), %r7
798: ad e0 set 0xD
79a: bd e0 clr 0xD
79c: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
79e: ad e0 set 0xD
7a0: 00 43 leri 0x300
7a2: 01 40 leri 0x1
7a4: 03 10 ld ( c00001c <_cnt_irq3> ), %r0
7a6: 01 a2 add %r0, 0x1, %r1
7a8: 00 43 leri 0x300
7aa: 01 40 leri 0x1
7ac: 03 31 st %r1, ( c00001c <_cnt_irq3> )
7ae: 7c 40 leri 0x7C
7b0: c0 40 leri 0xC0
7b2: 04 e8 ldi 0x1F00C04, %r0
7b4: 00 88 st %r0, ( %sp, 0x0 )
7b6: 03 e8 ldi 0x3, %r0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -