📄 uart_main.elf.dis
字号:
580: e0 14 ld ( %r7, 0xFFFFFAF0 ), %r4
582: af 7f leri 0x3FAF
584: e1 15 ld ( %r7, 0xFFFFFAF4 ), %r5
586: 02 8c st %r4, ( %sp, 0x8 )
588: 03 8d st %r5, ( %sp, 0xC )
58a: 42 40 leri 0x42
58c: ab df call 0x8ae4 <___muldf3>
58e: 00 8a st %r2, ( %sp, 0x0 )
590: 01 8b st %r3, ( %sp, 0x4 )
592: ae 7f leri 0x3FAE
594: e2 14 ld ( %r7, 0xFFFFFAE8 ), %r4
596: ae 7f leri 0x3FAE
598: e3 15 ld ( %r7, 0xFFFFFAEC ), %r5
59a: 02 8c st %r4, ( %sp, 0x8 )
59c: 03 8d st %r5, ( %sp, 0xC )
59e: 00 82 ld ( %sp, 0x0 ), %r2
5a0: 01 83 ld ( %sp, 0x4 ), %r3
5a2: 00 88 st %r0, ( %sp, 0x0 )
5a4: 01 89 st %r1, ( %sp, 0x4 )
5a6: 3f 40 leri 0x3F
5a8: bb df call 0x8520 <___fixdfsi>
5aa: 00 8a st %r2, ( %sp, 0x0 )
5ac: 01 8b st %r3, ( %sp, 0x4 )
5ae: 04 88 st %r0, ( %sp, 0x10 )
5b0: af 7f leri 0x3FAF
5b2: 38 b0 add %r7, 0xFFFFFAF8, %r0
5b4: 05 88 st %r0, ( %sp, 0x14 )
5b6: 0a 40 leri 0xA
5b8: 2f df call 0x1a18 <_Printf>
000005ba <.L9>:
5ba: fe 7f leri 0x3FFE
5bc: 75 de jmp 0x2a8 <.L4>
000005be <.L5>:
5be: bd e0 clr 0xD
5c0: 05 40 leri 0x5
5c2: 0d e2 lea ( %sp, 0x534 ), %sp
5c4: ad e0 set 0xD
5c6: bc 9c pop %r2 - %r5 ,%r7 ,%pc
000005c8 <_cache>:
5c8: 80 90 push %r7
5ca: bd e0 clr 0xD
5cc: fb a1 lea ( %sp, 0x0 ), %r7
5ce: ad e0 set 0xD
000005d0 <CACHE_ACCESS_OPTION>:
5d0: 01 90 push %r0
5d2: 00 e8 ldi 0x0, %r0
5d4: 65 fc mvtc 0x0, %cr5
5d6: 01 98 pop %r0
000005d8 <CACHE_MODE_SET>:
5d8: 01 90 push %r0
5da: 80 40 leri 0x80
5dc: 00 40 leri 0x0
5de: 02 e8 ldi 0x2000002, %r0
5e0: 63 fc mvtc 0x0, %cr3
5e2: 01 98 pop %r0
5e4: 80 9c pop %r7 ,%pc
000005e6 <_main>:
5e6: 80 90 push %r7
5e8: bd e0 clr 0xD
5ea: fb a1 lea ( %sp, 0x0 ), %r7
5ec: ad e0 set 0xD
5ee: bd e0 clr 0xD
5f0: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
5f2: ad e0 set 0xD
5f4: 01 e8 ldi 0x1, %r0
5f6: ff 7f leri 0x3FFF
5f8: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
5fa: e6 df call 0x5c8 <_cache>
000005fc <.L36>:
5fc: 01 de jmp 0x600 <.L38>
5fe: 03 de jmp 0x606 <.L37>
00000600 <.L38>:
600: fe 7f leri 0x3FFE
602: 2e df call 0x260 <_Jupiter>
604: fb de jmp 0x5fc <.L36>
00000606 <.L37>:
606: bd e0 clr 0xD
608: 01 e2 lea ( %sp, 0x4 ), %sp
60a: ad e0 set 0xD
60c: 80 9c pop %r7 ,%pc
0000060e <_peekl>:
60e: 84 90 push %r2 ,%r7
610: bd e0 clr 0xD
612: fb a1 lea ( %sp, 0x0 ), %r7
614: ad e0 set 0xD
616: e3 11 ld ( %r7, 0xC ), %r1
618: 20 12 ld ( %r1, 0x0 ), %r2
61a: d2 c1 mov %r2, %r0
61c: 00 de jmp 0x61e <.L1>
0000061e <.L1>:
61e: 84 9c pop %r2 ,%r7 ,%pc
00000620 <_peeks>:
620: 84 90 push %r2 ,%r7
622: bd e0 clr 0xD
624: fb a1 lea ( %sp, 0x0 ), %r7
626: ad e0 set 0xD
628: e3 12 ld ( %r7, 0xC ), %r2
62a: 40 09 lds ( %r2, 0x0 ), %r1
62c: ca c1 mov %r1, %r0
62e: 00 de jmp 0x630 <.L2>
00000630 <.L2>:
630: 84 9c pop %r2 ,%r7 ,%pc
00000632 <_peekc>:
632: 84 90 push %r2 ,%r7
634: bd e0 clr 0xD
636: fb a1 lea ( %sp, 0x0 ), %r7
638: ad e0 set 0xD
63a: e3 12 ld ( %r7, 0xC ), %r2
63c: 40 01 ldb ( %r2, 0x0 ), %r1
63e: ca c1 mov %r1, %r0
640: 00 de jmp 0x642 <.L3>
00000642 <.L3>:
642: 84 9c pop %r2 ,%r7 ,%pc
00000644 <_pokel>:
644: 80 90 push %r7
646: bd e0 clr 0xD
648: fb a1 lea ( %sp, 0x0 ), %r7
64a: ad e0 set 0xD
64c: e2 11 ld ( %r7, 0x8 ), %r1
64e: e3 10 ld ( %r7, 0xC ), %r0
650: 20 30 st %r0, ( %r1, 0x0 )
652: 80 9c pop %r7 ,%pc
00000654 <_pokes>:
654: 80 90 push %r7
656: bd e0 clr 0xD
658: fb a1 lea ( %sp, 0x0 ), %r7
65a: ad e0 set 0xD
65c: bd e0 clr 0xD
65e: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
660: ad e0 set 0xD
662: e3 10 ld ( %r7, 0xC ), %r0
664: ff 7f leri 0x3FFF
666: e7 28 sts %r0, ( %r7, 0xFFFFFFFE )
668: e2 11 ld ( %r7, 0x8 ), %r1
66a: ff 7f leri 0x3FFF
66c: e7 38 ldsu ( %r7, 0xFFFFFFFE ), %r0
66e: 20 28 sts %r0, ( %r1, 0x0 )
670: bd e0 clr 0xD
672: 01 e2 lea ( %sp, 0x4 ), %sp
674: ad e0 set 0xD
676: 80 9c pop %r7 ,%pc
00000678 <_pokec>:
678: 80 90 push %r7
67a: bd e0 clr 0xD
67c: fb a1 lea ( %sp, 0x0 ), %r7
67e: ad e0 set 0xD
680: bd e0 clr 0xD
682: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
684: ad e0 set 0xD
686: e3 10 ld ( %r7, 0xC ), %r0
688: ff 7f leri 0x3FFF
68a: ef 20 stb %r0, ( %r7, 0xFFFFFFFF )
68c: e2 11 ld ( %r7, 0x8 ), %r1
68e: ff 7f leri 0x3FFF
690: ef 18 ldbu ( %r7, 0xFFFFFFFF ), %r0
692: 20 20 stb %r0, ( %r1, 0x0 )
694: bd e0 clr 0xD
696: 01 e2 lea ( %sp, 0x4 ), %sp
698: ad e0 set 0xD
69a: 80 9c pop %r7 ,%pc
0000069c <_SetBitR>:
69c: 8c 90 push %r2 - %r3 ,%r7
69e: bd e0 clr 0xD
6a0: fb a1 lea ( %sp, 0x0 ), %r7
6a2: ad e0 set 0xD
6a4: bd e0 clr 0xD
6a6: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
6a8: ad e0 set 0xD
6aa: 00 e8 ldi 0x0, %r0
6ac: ff 7f leri 0x3FFF
6ae: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
6b0: 01 e8 ldi 0x1, %r0
6b2: f4 19 ldbu ( %r7, 0x14 ), %r1
6b4: 30 f4 asl %r1, %r0
6b6: ff 7f leri 0x3FFF
6b8: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
6ba: e6 10 ld ( %r7, 0x18 ), %r0
6bc: c0 a1 cmp %r0, 0x0
6be: 10 d5 jz 0x6e0 <.L8>
6c0: 00 43 leri 0x300
6c2: 00 40 leri 0x0
6c4: 00 10 ld ( c000000 <_data_reload> ), %r0
6c6: e4 12 ld ( %r7, 0x10 ), %r2
6c8: 01 c4 add %r0, %r2, %r1
6ca: 00 43 leri 0x300
6cc: 00 40 leri 0x0
6ce: 00 10 ld ( c000000 <_data_reload> ), %r0
6d0: e4 13 ld ( %r7, 0x10 ), %r3
6d2: 02 c6 add %r0, %r3, %r2
6d4: 40 10 ld ( %r2, 0x0 ), %r0
6d6: ff 7f leri 0x3FFF
6d8: e3 12 ld ( %r7, 0xFFFFFFFC ), %r2
6da: 40 c5 or %r0, %r2, %r0
6dc: 20 30 st %r0, ( %r1, 0x0 )
6de: 12 de jmp 0x704 <.L9>
000006e0 <.L8>:
6e0: 00 43 leri 0x300
6e2: 00 40 leri 0x0
6e4: 00 10 ld ( c000000 <_data_reload> ), %r0
6e6: e4 12 ld ( %r7, 0x10 ), %r2
6e8: 01 c4 add %r0, %r2, %r1
6ea: 00 43 leri 0x300
6ec: 00 40 leri 0x0
6ee: 00 10 ld ( c000000 <_data_reload> ), %r0
6f0: e4 13 ld ( %r7, 0x10 ), %r3
6f2: 02 c6 add %r0, %r3, %r2
6f4: ff 7f leri 0x3FFF
6f6: e3 13 ld ( %r7, 0xFFFFFFFC ), %r3
6f8: ff 5f leri 0x1FFF
6fa: ff 7f leri 0x3FFF
6fc: 98 bf xor %r3, 0x7FFFFFFF, %r0
6fe: 40 12 ld ( %r2, 0x0 ), %r2
700: 10 c1 and %r2, %r0, %r0
702: 20 30 st %r0, ( %r1, 0x0 )
00000704 <.L9>:
704: bd e0 clr 0xD
706: 01 e2 lea ( %sp, 0x4 ), %sp
708: ad e0 set 0xD
70a: 8c 9c pop %r2 - %r3 ,%r7 ,%pc
0000070c <_GetFieldR>:
70c: 84 90 push %r2 ,%r7
70e: bd e0 clr 0xD
710: fb a1 lea ( %sp, 0x0 ), %r7
712: ad e0 set 0xD
714: bd e0 clr 0xD
716: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
718: ad e0 set 0xD
71a: 00 e8 ldi 0x0, %r0
71c: ff 7f leri 0x3FFF
71e: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
720: e4 10 ld ( %r7, 0x10 ), %r0
722: ff 7f leri 0x3FFF
724: e2 30 st %r0, ( %r7, 0xFFFFFFF8 )
00000726 <.L11>:
726: ff 7f leri 0x3FFF
728: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
72a: e5 11 ld ( %r7, 0x14 ), %r1
72c: c0 c3 cmp %r0, %r1
72e: 01 da jge 0x732 <.L14>
730: 1e de jmp 0x76e <.L12>
00000732 <.L14>:
732: ff 7f leri 0x3FFF
734: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
736: c2 c3 mov %r0, %r1
738: ca c1 mov %r1, %r0
73a: 30 f0 asl 0x1, %r0
73c: ff 7f leri 0x3FFF
73e: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
740: 00 43 leri 0x300
742: 00 40 leri 0x0
744: 00 10 ld ( c000000 <_data_reload> ), %r0
746: e3 12 ld ( %r7, 0xC ), %r2
748: 01 c4 add %r0, %r2, %r1
74a: 20 10 ld ( %r1, 0x0 ), %r0
74c: ff 7f leri 0x3FFF
74e: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
750: 20 f4 asr %r1, %r0
752: 01 a3 and %r0, 0x1, %r1
754: c8 a1 cmp %r1, 0x0
756: 05 d5 jz 0x762 <.L13>
758: ff 7f leri 0x3FFF
75a: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
75c: 01 a2 add %r0, 0x1, %r1
75e: ff 7f leri 0x3FFF
760: e3 31 st %r1, ( %r7, 0xFFFFFFFC )
00000762 <.L13>:
762: ff 7f leri 0x3FFF
764: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
766: 01 be add %r0, 0xFFFFFFFF, %r1
768: ff 7f leri 0x3FFF
76a: e2 31 st %r1, ( %r7, 0xFFFFFFF8 )
76c: dc de jmp 0x726 <.L11>
0000076e <.L12>:
76e: ff 7f leri 0x3FFF
770: e3 11 ld ( %r7, 0xFFFFFFFC ), %r1
772: ca c1 mov %r1, %r0
774: 00 de jmp 0x776 <.L10>
00000776 <.L10>:
776: bd e0 clr 0xD
778: 02 e2 lea ( %sp, 0x8 ), %sp
77a: ad e0 set 0xD
77c: 84 9c pop %r2 ,%r7 ,%pc
0000077e <_SetFieldR>:
77e: 8c 90 push %r2 - %r3 ,%r7
780: bd e0 clr 0xD
782: fb a1 lea ( %sp, 0x0 ), %r7
784: ad e0 set 0xD
786: bd e0 clr 0xD
788: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
78a: ad e0 set 0xD
78c: 00 43 leri 0x300
78e: 00 40 leri 0x0
790: 00 10 ld ( c000000 <_data_reload> ), %r0
792: e4 12 ld ( %r7, 0x10 ), %r2
794: 01 c4 add %r0, %r2, %r1
796: 20 10 ld ( %r1, 0x0 ), %r0
798: ff 7f leri 0x3FFF
79a: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
79c: e6 10 ld ( %r7, 0x18 ), %r0
79e: ff 7f leri 0x3FFF
7a0: e2 30 st %r0, ( %r7, 0xFFFFFFF8 )
000007a2 <.L17>:
7a2: ff 7f leri 0x3FFF
7a4: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
7a6: e5 11 ld ( %r7, 0x14 ), %r1
7a8: c0 c3 cmp %r0, %r1
7aa: 01 db jle 0x7ae <.L20>
7ac: 27 de jmp 0x7fc <.L18>
000007ae <.L20>:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -