📄 uart_main.elf.dis
字号:
7ae: ff 7f leri 0x3FFF
7b0: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
7b2: e6 11 ld ( %r7, 0x18 ), %r1
7b4: 80 c2 sub %r0, %r1, %r0
7b6: e7 11 ld ( %r7, 0x1C ), %r1
7b8: ca c7 mov %r1, %r3
7ba: 03 f4 asr %r0, %r3
7bc: da c1 mov %r3, %r0
7be: 01 a3 and %r0, 0x1, %r1
7c0: c8 a1 cmp %r1, 0x0
7c2: 0a d5 jz 0x7d8 <.L21>
7c4: 01 e8 ldi 0x1, %r0
7c6: ff 7f leri 0x3FFF
7c8: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
7ca: 30 f4 asl %r1, %r0
7cc: ff 7f leri 0x3FFF
7ce: e3 11 ld ( %r7, 0xFFFFFFFC ), %r1
7d0: 48 c1 or %r1, %r0, %r0
7d2: ff 7f leri 0x3FFF
7d4: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
7d6: 0c de jmp 0x7f0 <.L19>
000007d8 <.L21>:
7d8: 01 e8 ldi 0x1, %r0
7da: ff 7f leri 0x3FFF
7dc: e8 19 ldbu ( %r7, 0xFFFFFFF8 ), %r1
7de: 30 f4 asl %r1, %r0
7e0: ff 5f leri 0x1FFF
7e2: ff 7f leri 0x3FFF
7e4: 81 bf xor %r0, 0x7FFFFFFF, %r1
7e6: ff 7f leri 0x3FFF
7e8: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
7ea: 01 c3 and %r0, %r1, %r1
7ec: ff 7f leri 0x3FFF
7ee: e3 31 st %r1, ( %r7, 0xFFFFFFFC )
000007f0 <.L19>:
7f0: ff 7f leri 0x3FFF
7f2: e2 10 ld ( %r7, 0xFFFFFFF8 ), %r0
7f4: 01 a2 add %r0, 0x1, %r1
7f6: ff 7f leri 0x3FFF
7f8: e2 31 st %r1, ( %r7, 0xFFFFFFF8 )
7fa: d3 de jmp 0x7a2 <.L17>
000007fc <.L18>:
7fc: 00 43 leri 0x300
7fe: 00 40 leri 0x0
800: 00 10 ld ( c000000 <_data_reload> ), %r0
802: e4 12 ld ( %r7, 0x10 ), %r2
804: 01 c4 add %r0, %r2, %r1
806: ff 7f leri 0x3FFF
808: e3 10 ld ( %r7, 0xFFFFFFFC ), %r0
80a: 20 30 st %r0, ( %r1, 0x0 )
80c: bd e0 clr 0xD
80e: 02 e2 lea ( %sp, 0x8 ), %sp
810: ad e0 set 0xD
812: 8c 9c pop %r2 - %r3 ,%r7 ,%pc
00000814 <_NMI>:
814: ff 91 push %r0 - %r7 ,%er
816: bd e0 clr 0xD
818: fb a1 lea ( %sp, 0x0 ), %r7
81a: ad e0 set 0xD
81c: bd e0 clr 0xD
81e: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
820: ad e0 set 0xD
822: 00 43 leri 0x300
824: 00 40 leri 0x0
826: 01 10 ld ( c000004 <_cnt_nmi> ), %r0
828: 01 a2 add %r0, 0x1, %r1
82a: 00 43 leri 0x300
82c: 00 40 leri 0x0
82e: 01 31 st %r1, ( c000004 <_cnt_nmi> )
830: 71 42 leri 0x271
832: 00 e8 ldi 0x2710, %r0
834: 00 88 st %r0, ( %sp, 0x0 )
836: 0d 40 leri 0xD
838: 08 df call 0x224a <_ledtest>
83a: bd e0 clr 0xD
83c: 01 e2 lea ( %sp, 0x4 ), %sp
83e: ad e0 set 0xD
840: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
00000842 <_SWI7>:
842: ff 91 push %r0 - %r7 ,%er
844: bd e0 clr 0xD
846: fb a1 lea ( %sp, 0x0 ), %r7
848: ad e0 set 0xD
84a: 00 43 leri 0x300
84c: 00 40 leri 0x0
84e: 02 10 ld ( c000008 <_cnt_swi> ), %r0
850: 01 a2 add %r0, 0x1, %r1
852: 00 43 leri 0x300
854: 00 40 leri 0x0
856: 02 31 st %r1, ( c000008 <_cnt_swi> )
858: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
0000085a <_AUTO_INT>:
85a: ff 91 push %r0 - %r7 ,%er
85c: bd e0 clr 0xD
85e: fb a1 lea ( %sp, 0x0 ), %r7
860: ad e0 set 0xD
862: 00 43 leri 0x300
864: 00 40 leri 0x0
866: 03 10 ld ( c00000c <_cnt_auto> ), %r0
868: 01 a2 add %r0, 0x1, %r1
86a: 00 43 leri 0x300
86c: 00 40 leri 0x0
86e: 03 31 st %r1, ( c00000c <_cnt_auto> )
870: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
00000872 <_EXT_IRQ0>:
872: ff 91 push %r0 - %r7 ,%er
874: bd e0 clr 0xD
876: fb a1 lea ( %sp, 0x0 ), %r7
878: ad e0 set 0xD
87a: bd e0 clr 0xD
87c: fd e2 lea ( %sp, 0xFFFFFFF4 ), %sp
87e: ad e0 set 0xD
880: 00 43 leri 0x300
882: 01 40 leri 0x1
884: 00 10 ld ( c000010 <_cnt_irq0> ), %r0
886: 01 a2 add %r0, 0x1, %r1
888: 00 43 leri 0x300
88a: 01 40 leri 0x1
88c: 00 31 st %r1, ( c000010 <_cnt_irq0> )
88e: 7c 40 leri 0x7C
890: c0 40 leri 0xC0
892: 04 e8 ldi 0x1F00C04, %r0
894: 00 88 st %r0, ( %sp, 0x0 )
896: 00 e8 ldi 0x0, %r0
898: 01 88 st %r0, ( %sp, 0x4 )
89a: fe 7f leri 0x3FFE
89c: ed df call 0x678 <_pokec>
89e: bd e0 clr 0xD
8a0: 03 e2 lea ( %sp, 0xC ), %sp
8a2: ad e0 set 0xD
8a4: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000008a6 <_EXT_IRQ1>:
8a6: ff 91 push %r0 - %r7 ,%er
8a8: bd e0 clr 0xD
8aa: fb a1 lea ( %sp, 0x0 ), %r7
8ac: ad e0 set 0xD
8ae: bd e0 clr 0xD
8b0: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
8b2: ad e0 set 0xD
8b4: 00 43 leri 0x300
8b6: 01 40 leri 0x1
8b8: 01 10 ld ( c000014 <_cnt_irq1> ), %r0
8ba: 01 a2 add %r0, 0x1, %r1
8bc: 00 43 leri 0x300
8be: 01 40 leri 0x1
8c0: 01 31 st %r1, ( c000014 <_cnt_irq1> )
8c2: 7c 40 leri 0x7C
8c4: c0 40 leri 0xC0
8c6: 04 e8 ldi 0x1F00C04, %r0
8c8: 00 88 st %r0, ( %sp, 0x0 )
8ca: 01 e8 ldi 0x1, %r0
8cc: 01 88 st %r0, ( %sp, 0x4 )
8ce: fe 7f leri 0x3FFE
8d0: d3 df call 0x678 <_pokec>
8d2: bd e0 clr 0xD
8d4: 02 e2 lea ( %sp, 0x8 ), %sp
8d6: ad e0 set 0xD
8d8: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000008da <_EXT_IRQ2>:
8da: ff 91 push %r0 - %r7 ,%er
8dc: bd e0 clr 0xD
8de: fb a1 lea ( %sp, 0x0 ), %r7
8e0: ad e0 set 0xD
8e2: bd e0 clr 0xD
8e4: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
8e6: ad e0 set 0xD
8e8: 00 43 leri 0x300
8ea: 01 40 leri 0x1
8ec: 02 10 ld ( c000018 <_cnt_irq2> ), %r0
8ee: 01 a2 add %r0, 0x1, %r1
8f0: 00 43 leri 0x300
8f2: 01 40 leri 0x1
8f4: 02 31 st %r1, ( c000018 <_cnt_irq2> )
8f6: 7c 40 leri 0x7C
8f8: c0 40 leri 0xC0
8fa: 04 e8 ldi 0x1F00C04, %r0
8fc: 00 88 st %r0, ( %sp, 0x0 )
8fe: 02 e8 ldi 0x2, %r0
900: 01 88 st %r0, ( %sp, 0x4 )
902: fe 7f leri 0x3FFE
904: b9 df call 0x678 <_pokec>
906: bd e0 clr 0xD
908: 02 e2 lea ( %sp, 0x8 ), %sp
90a: ad e0 set 0xD
90c: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
0000090e <_EXT_IRQ3>:
90e: ff 91 push %r0 - %r7 ,%er
910: bd e0 clr 0xD
912: fb a1 lea ( %sp, 0x0 ), %r7
914: ad e0 set 0xD
916: bd e0 clr 0xD
918: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
91a: ad e0 set 0xD
91c: 00 43 leri 0x300
91e: 01 40 leri 0x1
920: 03 10 ld ( c00001c <_cnt_irq3> ), %r0
922: 01 a2 add %r0, 0x1, %r1
924: 00 43 leri 0x300
926: 01 40 leri 0x1
928: 03 31 st %r1, ( c00001c <_cnt_irq3> )
92a: 7c 40 leri 0x7C
92c: c0 40 leri 0xC0
92e: 04 e8 ldi 0x1F00C04, %r0
930: 00 88 st %r0, ( %sp, 0x0 )
932: 03 e8 ldi 0x3, %r0
934: 01 88 st %r0, ( %sp, 0x4 )
936: fe 7f leri 0x3FFE
938: 9f df call 0x678 <_pokec>
93a: bd e0 clr 0xD
93c: 02 e2 lea ( %sp, 0x8 ), %sp
93e: ad e0 set 0xD
940: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
00000942 <_REALTIME_TICK>:
942: ff 91 push %r0 - %r7 ,%er
944: bd e0 clr 0xD
946: fb a1 lea ( %sp, 0x0 ), %r7
948: ad e0 set 0xD
94a: bd e0 clr 0xD
94c: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
94e: ad e0 set 0xD
950: 00 43 leri 0x300
952: 02 40 leri 0x2
954: 00 10 ld ( c000020 <_cnt_rtct> ), %r0
956: 01 a2 add %r0, 0x1, %r1
958: 00 43 leri 0x300
95a: 02 40 leri 0x2
95c: 00 31 st %r1, ( c000020 <_cnt_rtct> )
95e: 7c 40 leri 0x7C
960: c0 40 leri 0xC0
962: 04 e8 ldi 0x1F00C04, %r0
964: 00 88 st %r0, ( %sp, 0x0 )
966: 04 e8 ldi 0x4, %r0
968: 01 88 st %r0, ( %sp, 0x4 )
96a: fe 7f leri 0x3FFE
96c: 85 df call 0x678 <_pokec>
96e: bd e0 clr 0xD
970: 02 e2 lea ( %sp, 0x8 ), %sp
972: ad e0 set 0xD
974: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
00000976 <_DMA0>:
976: ff 91 push %r0 - %r7 ,%er
978: bd e0 clr 0xD
97a: fb a1 lea ( %sp, 0x0 ), %r7
97c: ad e0 set 0xD
97e: bd e0 clr 0xD
980: fc e2 lea ( %sp, 0xFFFFFFF0 ), %sp
982: ad e0 set 0xD
984: 00 43 leri 0x300
986: 02 40 leri 0x2
988: 01 10 ld ( c000024 <_cnt_dma0> ), %r0
98a: 01 a2 add %r0, 0x1, %r1
98c: 00 43 leri 0x300
98e: 02 40 leri 0x2
990: 01 31 st %r1, ( c000024 <_cnt_dma0> )
992: 80 40 leri 0x80
994: 00 e8 ldi 0x800, %r0
996: 00 88 st %r0, ( %sp, 0x0 )
998: 18 e8 ldi 0x18, %r0
99a: 01 88 st %r0, ( %sp, 0x4 )
99c: 18 e8 ldi 0x18, %r0
99e: 02 88 st %r0, ( %sp, 0x8 )
9a0: 01 e8 ldi 0x1, %r0
9a2: 03 88 st %r0, ( %sp, 0xC )
9a4: fe 7f leri 0x3FFE
9a6: eb df call 0x77e <_SetFieldR>
9a8: 7c 40 leri 0x7C
9aa: c0 40 leri 0xC0
9ac: 04 e8 ldi 0x1F00C04, %r0
9ae: 00 88 st %r0, ( %sp, 0x0 )
9b0: 05 e8 ldi 0x5, %r0
9b2: 01 88 st %r0, ( %sp, 0x4 )
9b4: fe 7f leri 0x3FFE
9b6: 60 df call 0x678 <_pokec>
9b8: bd e0 clr 0xD
9ba: 04 e2 lea ( %sp, 0x10 ), %sp
9bc: ad e0 set 0xD
9be: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000009c0 <_DMA1>:
9c0: ff 91 push %r0 - %r7 ,%er
9c2: bd e0 clr 0xD
9c4: fb a1 lea ( %sp, 0x0 ), %r7
9c6: ad e0 set 0xD
9c8: bd e0 clr 0xD
9ca: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
9cc: ad e0 set 0xD
9ce: 00 43 leri 0x300
9d0: 02 40 leri 0x2
9d2: 02 10 ld ( c000028 <_cnt_dma1> ), %r0
9d4: 01 a2 add %r0, 0x1, %r1
9d6: 00 43 leri 0x300
9d8: 02 40 leri 0x2
9da: 02 31 st %r1, ( c000028 <_cnt_dma1> )
9dc: 7c 40 leri 0x7C
9de: c0 40 leri 0xC0
9e0: 04 e8 ldi 0x1F00C04, %r0
9e2: 00 88 st %r0, ( %sp, 0x0 )
9e4: 06 e8 ldi 0x6, %r0
9e6: 01 88 st %r0, ( %sp, 0x4 )
9e8: fe 7f leri 0x3FFE
9ea: 46 df call 0x678 <_pokec>
9ec: bd e0 clr 0xD
9ee: 02 e2 lea ( %sp, 0x8 ), %sp
9f0: ad e0 set 0xD
9f2: ff 9f pop %r0 - %r7 ,%er ,%sr ,%pc
000009f4 <_TIMER0>:
9f4: ff 91 push %r0 - %r7 ,%er
9f6: bd e0 clr 0xD
9f8: fb a1 lea ( %sp, 0x0 ), %r7
9fa: ad e0 set 0xD
9fc: bd e0 clr 0xD
9fe: fe e2 lea ( %sp, 0xFFFFFFF8 ), %sp
a00: ad e0 set 0xD
a02: 00 43 leri 0x300
a04: 02 40 leri 0x2
a06: 03 10 ld ( c00002c <_cnt_timer0> ), %r0
a08: 01 a2 add %r0, 0x1, %r1
a0a: 00 43 leri 0x300
a0c: 02 40 leri 0x2
a0e: 03 31 st %r1, ( c00002c <_cnt_timer0> )
a10: 7c 40 leri 0x7C
a12: c0 40 leri 0xC0
a14: 04 e8 ldi 0x1F00C04, %r0
a16: 00 88 st %r0, ( %sp, 0x0 )
a18: 07 e8 ldi 0x7, %r0
a1a: 01 88 st %r0, ( %sp, 0x4 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -