📄 uart_main.elf.dis
字号:
Uart_main.elf: file format elf32-se3208
Disassembly of section .text:
00000000 <_HardwareVector>:
0: 40 01 ldb ( %r2, 0x0 ), %r1
2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
4: 14 08 lds ( 0x28 <_HardwareVector+0x28> ), %r0
6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
8: 5a 08 lds ( %r2, 0x34 ), %r0
...
5a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
5c: 42 08 lds ( %r2, 0x4 ), %r0
...
7e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
80: 72 08 lds ( %r3, 0x24 ), %r0
82: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
84: a6 08 lds ( %r5, 0xC ), %r0
86: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
88: da 08 lds ( %r6, 0x34 ), %r0
8a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
8c: 0e 09 lds ( 0x1c <_HardwareVector+0x1c> ), %r1
8e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
90: 42 09 lds ( %r2, 0x4 ), %r1
92: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
94: 76 09 lds ( %r3, 0x2C ), %r1
96: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
98: c0 09 lds ( %r6, 0x0 ), %r1
9a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
9c: f4 09 lds ( %r7, 0x28 ), %r1
9e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a0: 28 0a lds ( %r1, 0x10 ), %r2
a2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a4: 5c 0a lds ( %r2, 0x38 ), %r2
a6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a8: 90 0a lds ( %r4, 0x20 ), %r2
aa: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
ac: c4 0a lds ( %r6, 0x8 ), %r2
ae: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b0: f8 0a lds ( %r7, 0x30 ), %r2
b2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b4: 2c 0b lds ( %r1, 0x18 ), %r3
b6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b8: 60 0b lds ( %r3, 0x0 ), %r3
ba: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
bc: 94 0b lds ( %r4, 0x28 ), %r3
be: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c0: de 0b lds ( %r6, 0x3C ), %r3
c2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c4: 12 0c lds ( 0x24 <_HardwareVector+0x24> ), %r4
c6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c8: 46 0c lds ( %r2, 0xC ), %r4
ca: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
cc: 7a 0c lds ( %r3, 0x34 ), %r4
ce: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d0: 72 0d lds ( %r3, 0x24 ), %r5
d2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d4: be 0d lds ( %r5, 0x3C ), %r5
d6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d8: 1a 0e lds ( 0x34 <_HardwareVector+0x34> ), %r6
da: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
dc: 4e 0e lds ( %r2, 0x1C ), %r6
de: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e0: 82 0e lds ( %r4, 0x4 ), %r6
e2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e4: b6 0e lds ( %r5, 0x2C ), %r6
e6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e8: ea 0e lds ( %r7, 0x14 ), %r6
ea: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
ec: 1e 0f lds ( 0x3c <_HardwareVector+0x3c> ), %r7
ee: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f0: 52 0f lds ( %r2, 0x24 ), %r7
f2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f4: 86 0f lds ( %r4, 0xC ), %r7
f6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f8: ba 0f lds ( %r5, 0x34 ), %r7
fa: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
fc: 00 10 ld ( 0 <_HardwareVector> ), %r0
...
00000140 <_start>:
140: 3f 43 leri 0x33F
142: ff 7f leri 0x3FFF
144: 04 eb ldi 0xCFFFFF4, %r3
146: bd e0 clr 0xD
148: da a1 lea ( %r3, 0x0 ), %sp
14a: ad e0 set 0xD
14c: 7c 40 leri 0x7C
14e: 00 44 leri 0x400
150: 00 ee ldi 0x1F04000, %r6
152: 10 40 leri 0x10
154: 00 ef ldi 0x100, %r7
156: c0 37 st %r7, ( %r6, 0x0 )
158: 7c 40 leri 0x7C
15a: 00 44 leri 0x400
15c: 04 ee ldi 0x1F04004, %r6
15e: e2 43 leri 0x3E2
160: 01 ef ldi 0x3E21, %r7
162: c0 37 st %r7, ( %r6, 0x0 )
164: 7c 40 leri 0x7C
166: 00 44 leri 0x400
168: 00 ee ldi 0x1F04000, %r6
16a: 00 ef ldi 0x0, %r7
16c: c0 37 st %r7, ( %r6, 0x0 )
16e: 7c 40 leri 0x7C
170: 01 40 leri 0x1
172: 00 ee ldi 0x1F00010, %r6
174: 00 ef ldi 0x0, %r7
176: c0 37 st %r7, ( %r6, 0x0 )
178: 7c 40 leri 0x7C
17a: 01 40 leri 0x1
17c: 04 ee ldi 0x1F00014, %r6
17e: 00 ef ldi 0x0, %r7
180: c0 37 st %r7, ( %r6, 0x0 )
182: 7c 40 leri 0x7C
184: 40 40 leri 0x40
186: 00 ee ldi 0x1F00400, %r6
188: e5 42 leri 0x2E5
18a: 00 ef ldi 0x2E50, %r7
18c: c0 37 st %r7, ( %r6, 0x0 )
18e: 7c 40 leri 0x7C
190: 42 40 leri 0x42
192: 00 ee ldi 0x1F00420, %r6
194: 60 40 leri 0x60
196: 09 ef ldi 0x609, %r7
198: c0 37 st %r7, ( %r6, 0x0 )
19a: 7c 40 leri 0x7C
19c: 41 40 leri 0x41
19e: 08 ee ldi 0x1F00418, %r6
1a0: 00 40 leri 0x0
1a2: 00 73 leri 0x3300
1a4: 02 ef ldi 0x33002, %r7
1a6: c0 37 st %r7, ( %r6, 0x0 )
000001a8 <ROMDATA_COPY>:
1a8: 0e 4a leri 0xA0E
1aa: 0e eb ldi 0xA0EE, %r3
1ac: 00 43 leri 0x300
1ae: 00 40 leri 0x0
1b0: 00 e9 ldi 0xC000000, %r1
1b2: d8 c3 cmp %r3, %r1
1b4: 0b d5 jz 0x1cc <.L2>
1b6: 00 43 leri 0x300
1b8: 3c 40 leri 0x3C
1ba: 08 ec ldi 0xC0003C8, %r4
1bc: e0 c3 cmp %r4, %r1
1be: 06 d5 jz 0x1cc <.L2>
000001c0 <.L3>:
1c0: 60 02 ldb ( %r3, 0x0 ), %r2
1c2: 20 22 stb %r2, ( %r1, 0x0 )
1c4: 1b a2 add %r3, 0x1, %r3
1c6: 09 a2 add %r1, 0x1, %r1
1c8: e0 c3 cmp %r4, %r1
1ca: fa d4 jnz 0x1c0 <.L3>
000001cc <.L2>:
1cc: 02 40 leri 0x2
1ce: 0b df call 0x5e6 <_main>
000001d0 <_Logo>:
1d0: 80 90 push %r7
1d2: bd e0 clr 0xD
1d4: fb a1 lea ( %sp, 0x0 ), %r7
1d6: ad e0 set 0xD
1d8: bd e0 clr 0xD
1da: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
1dc: ad e0 set 0xD
1de: 4d 49 leri 0x94D
1e0: 08 e8 ldi 0x94D8, %r0
1e2: 00 88 st %r0, ( %sp, 0x0 )
1e4: 0b 40 leri 0xB
1e6: 98 df call 0x1918 <_hputs>
1e8: 4f 49 leri 0x94F
1ea: 0a e8 ldi 0x94FA, %r0
1ec: 00 88 st %r0, ( %sp, 0x0 )
1ee: 0b 40 leri 0xB
1f0: 93 df call 0x1918 <_hputs>
1f2: 4d 49 leri 0x94D
1f4: 08 e8 ldi 0x94D8, %r0
1f6: 00 88 st %r0, ( %sp, 0x0 )
1f8: 0b 40 leri 0xB
1fa: 8e df call 0x1918 <_hputs>
1fc: 51 49 leri 0x951
1fe: 0c e8 ldi 0x951C, %r0
200: 00 88 st %r0, ( %sp, 0x0 )
202: 0b 40 leri 0xB
204: 89 df call 0x1918 <_hputs>
206: bd e0 clr 0xD
208: 01 e2 lea ( %sp, 0x4 ), %sp
20a: ad e0 set 0xD
20c: 80 9c pop %r7 ,%pc
0000020e <_Help>:
20e: 80 90 push %r7
210: bd e0 clr 0xD
212: fb a1 lea ( %sp, 0x0 ), %r7
214: ad e0 set 0xD
216: bd e0 clr 0xD
218: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
21a: ad e0 set 0xD
21c: 54 49 leri 0x954
21e: 00 e8 ldi 0x9540, %r0
220: 00 88 st %r0, ( %sp, 0x0 )
222: 0b 40 leri 0xB
224: 79 df call 0x1918 <_hputs>
226: 54 49 leri 0x954
228: 03 e8 ldi 0x9543, %r0
22a: 00 88 st %r0, ( %sp, 0x0 )
22c: 0b 40 leri 0xB
22e: 74 df call 0x1918 <_hputs>
230: 56 49 leri 0x956
232: 05 e8 ldi 0x9565, %r0
234: 00 88 st %r0, ( %sp, 0x0 )
236: 0b 40 leri 0xB
238: 6f df call 0x1918 <_hputs>
23a: 58 49 leri 0x958
23c: 03 e8 ldi 0x9583, %r0
23e: 00 88 st %r0, ( %sp, 0x0 )
240: 0b 40 leri 0xB
242: 6a df call 0x1918 <_hputs>
244: 59 49 leri 0x959
246: 09 e8 ldi 0x9599, %r0
248: 00 88 st %r0, ( %sp, 0x0 )
24a: 0b 40 leri 0xB
24c: 65 df call 0x1918 <_hputs>
24e: 5b 49 leri 0x95B
250: 0f e8 ldi 0x95BF, %r0
252: 00 88 st %r0, ( %sp, 0x0 )
254: 0b 40 leri 0xB
256: 60 df call 0x1918 <_hputs>
258: bd e0 clr 0xD
25a: 01 e2 lea ( %sp, 0x4 ), %sp
25c: ad e0 set 0xD
25e: 80 9c pop %r7 ,%pc
00000260 <_Jupiter>:
260: bc 90 push %r2 - %r5 ,%r7
262: bd e0 clr 0xD
264: fb a1 lea ( %sp, 0x0 ), %r7
266: ad e0 set 0xD
268: bd e0 clr 0xD
26a: fa 7f leri 0x3FFA
26c: 33 e2 lea ( %sp, 0xFFFFFACC ), %sp
26e: ad e0 set 0xD
270: 00 e8 ldi 0x0, %r0
272: bd 7f leri 0x3FBD
274: e0 30 st %r0, ( %r7, 0xFFFFFBD0 )
276: b5 7f leri 0x3FB5
278: 38 b0 add %r7, 0xFFFFFB58, %r0
27a: fa c3 mov %r7, %r1
27c: b5 7f leri 0x3FB5
27e: 38 b0 add %r7, 0xFFFFFB58, %r0
280: 00 88 st %r0, ( %sp, 0x0 )
282: 5c 49 leri 0x95C
284: 04 e8 ldi 0x95C4, %r0
286: 01 88 st %r0, ( %sp, 0x4 )
288: 78 e8 ldi 0x78, %r0
28a: 02 88 st %r0, ( %sp, 0x8 )
28c: 10 40 leri 0x10
28e: 02 df call 0x2294 <_memcpy>
290: 7c 40 leri 0x7C
292: 00 42 leri 0x200
294: 00 e9 ldi 0x1F02000, %r1
296: 00 89 st %r1, ( %sp, 0x0 )
298: 00 e8 ldi 0x0, %r0
29a: 01 88 st %r0, ( %sp, 0x4 )
29c: 01 40 leri 0x1
29e: d2 df call 0x644 <_pokel>
2a0: 0a 40 leri 0xA
2a2: 28 df call 0x16f4 <_UartConfig>
2a4: 95 df call 0x1d0 <_Logo>
2a6: b3 df call 0x20e <_Help>
000002a8 <.L4>:
2a8: 02 de jmp 0x2ae <.L6>
2aa: 01 40 leri 0x1
2ac: 88 de jmp 0x5be <.L5>
000002ae <.L6>:
2ae: 63 49 leri 0x963
2b0: 0c e8 ldi 0x963C, %r0
2b2: 00 88 st %r0, ( %sp, 0x0 )
2b4: 0b 40 leri 0xB
2b6: 30 df call 0x1918 <_hputs>
2b8: f0 7f leri 0x3FF0
2ba: 38 a0 add %r7, 0xFFFFFF00, %r0
2bc: 00 88 st %r0, ( %sp, 0x0 )
2be: 0b 40 leri 0xB
2c0: 43 df call 0x1948 <_hgets>
2c2: 64 49 leri 0x964
2c4: 07 e8 ldi 0x9647, %r0
2c6: 00 88 st %r0, ( %sp, 0x0 )
2c8: 0b 40 leri 0xB
2ca: 26 df call 0x1918 <_hputs>
2cc: f0 7f leri 0x3FF0
2ce: 38 a0 add %r7, 0xFFFFFF00, %r0
2d0: 00 88 st %r0, ( %sp, 0x0 )
2d2: be 7f leri 0x3FBE
2d4: 38 a0 add %r7, 0xFFFFFBE0, %r0
2d6: 01 88 st %r0, ( %sp, 0x4 )
2d8: 0e 40 leri 0xE
2da: 16 df call 0x1f08 <_ConvertCmd>
2dc: be 7f leri 0x3FBE
2de: 38 a0 add %r7, 0xFFFFFBE0, %r0
2e0: 00 88 st %r0, ( %sp, 0x0 )
2e2: 64 49 leri 0x964
2e4: 09 e8 ldi 0x9649, %r0
2e6: 01 88 st %r0, ( %sp, 0x4 )
2e8: 10 40 leri 0x10
2ea: ce df call 0x2488 <_strcmp>
2ec: c0 a1 cmp %r0, 0x0
2ee: 0b d5 jz 0x306 <.L8>
2f0: be 7f leri 0x3FBE
2f2: 38 a0 add %r7, 0xFFFFFBE0, %r0
2f4: 00 88 st %r0, ( %sp, 0x0 )
2f6: 64 49 leri 0x964
2f8: 0b e8 ldi 0x964B, %r0
2fa: 01 88 st %r0, ( %sp, 0x4 )
2fc: 10 40 leri 0x10
2fe: c4 df call 0x2488 <_strcmp>
300: c0 a1 cmp %r0, 0x0
302: 04 d4 jnz 0x30c <.L7>
304: 00 de jmp 0x306 <.L8>
00000306 <.L8>:
306: 83 df call 0x20e <_Help>
308: 01 40 leri 0x1
30a: 57 de jmp 0x5ba <.L9>
0000030c <.L7>:
30c: be 7f leri 0x3FBE
30e: 38 a0 add %r7, 0xFFFFFBE0, %r0
310: 00 88 st %r0, ( %sp, 0x0 )
312: 65 49 leri 0x965
314: 00 e8 ldi 0x9650, %r0
316: 01 88 st %r0, ( %sp, 0x4 )
318: 10 40 leri 0x10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -