📄 sio_main.elf.dis
字号:
SIO_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: 98 06 ldb ( %r4, 0x18 ), %r6
6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
8: de 06 ldb ( %r6, 0x1E ), %r6
...
5a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
5c: c6 06 ldb ( %r6, 0x6 ), %r6
...
7e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
80: f6 06 ldb ( %r7, 0x16 ), %r6
82: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
84: 2a 07 ldb ( %r1, 0xA ), %r7
86: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
88: 5e 07 ldb ( %r2, 0x1E ), %r7
8a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
8c: 92 07 ldb ( %r4, 0x12 ), %r7
8e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
90: c6 07 ldb ( %r6, 0x6 ), %r7
92: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
94: fa 07 ldb ( %r7, 0x1A ), %r7
96: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
98: 44 08 lds ( %r2, 0x8 ), %r0
9a: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
9c: 78 08 lds ( %r3, 0x30 ), %r0
9e: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a0: ac 08 lds ( %r5, 0x18 ), %r0
a2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a4: e0 08 lds ( %r7, 0x0 ), %r0
a6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
a8: 14 09 lds ( 0x28 <_HardwareVector+0x28> ), %r1
aa: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
ac: 48 09 lds ( %r2, 0x10 ), %r1
ae: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b0: 7c 09 lds ( %r3, 0x38 ), %r1
b2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b4: b0 09 lds ( %r5, 0x20 ), %r1
b6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
b8: e4 09 lds ( %r7, 0x8 ), %r1
ba: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
bc: 18 0a lds ( 0x30 <_HardwareVector+0x30> ), %r2
be: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c0: 62 0a lds ( %r3, 0x4 ), %r2
c2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c4: 96 0a lds ( %r4, 0x2C ), %r2
c6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
c8: ca 0a lds ( %r6, 0x14 ), %r2
ca: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
cc: fe 0a lds ( %r7, 0x3C ), %r2
ce: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d0: f6 0b lds ( %r7, 0x2C ), %r3
d2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d4: 42 0c lds ( %r2, 0x4 ), %r4
d6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
d8: ee 0c lds ( %r7, 0x1C ), %r4
da: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
dc: 22 0d lds ( %r1, 0x4 ), %r5
de: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e0: 56 0d lds ( %r2, 0x2C ), %r5
e2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e4: 8a 0d lds ( %r4, 0x14 ), %r5
e6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
e8: be 0d lds ( %r5, 0x3C ), %r5
ea: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
ec: f2 0d lds ( %r7, 0x24 ), %r5
ee: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f0: 26 0e lds ( %r1, 0xC ), %r6
f2: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f4: 5a 0e lds ( %r2, 0x34 ), %r6
f6: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
f8: 8e 0e lds ( %r4, 0x1C ), %r6
fa: 00 00 ldb ( 0x0 <_HardwareVector> ), %r0
fc: d4 0e lds ( %r6, 0x28 ), %r6
...
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: ec 49 leri 0x9EC
1aa: 0e eb ldi 0x9ECE, %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: 0c ec ldi 0xC0003CC, %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: 01 40 leri 0x1
1ce: 56 df call 0x47c <_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: 2a 49 leri 0x92A
1e0: 0e e8 ldi 0x92AE, %r0
1e2: 00 88 st %r0, ( %sp, 0x0 )
1e4: 0b 40 leri 0xB
1e6: 02 df call 0x17ec <_hputs>
1e8: 2c 49 leri 0x92C
1ea: 0f e8 ldi 0x92CF, %r0
1ec: 00 88 st %r0, ( %sp, 0x0 )
1ee: 0a 40 leri 0xA
1f0: fd df call 0x17ec <_hputs>
1f2: 2f 49 leri 0x92F
1f4: 00 e8 ldi 0x92F0, %r0
1f6: 00 88 st %r0, ( %sp, 0x0 )
1f8: 0a 40 leri 0xA
1fa: f8 df call 0x17ec <_hputs>
1fc: 2a 49 leri 0x92A
1fe: 0e e8 ldi 0x92AE, %r0
200: 00 88 st %r0, ( %sp, 0x0 )
202: 0a 40 leri 0xA
204: f3 df call 0x17ec <_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: 31 49 leri 0x931
21e: 01 e8 ldi 0x9311, %r0
220: 00 88 st %r0, ( %sp, 0x0 )
222: 0a 40 leri 0xA
224: e3 df call 0x17ec <_hputs>
226: 31 49 leri 0x931
228: 04 e8 ldi 0x9314, %r0
22a: 00 88 st %r0, ( %sp, 0x0 )
22c: 0a 40 leri 0xA
22e: de df call 0x17ec <_hputs>
230: 33 49 leri 0x933
232: 06 e8 ldi 0x9336, %r0
234: 00 88 st %r0, ( %sp, 0x0 )
236: 0a 40 leri 0xA
238: d9 df call 0x17ec <_hputs>
23a: 35 49 leri 0x935
23c: 04 e8 ldi 0x9354, %r0
23e: 00 88 st %r0, ( %sp, 0x0 )
240: 0a 40 leri 0xA
242: d4 df call 0x17ec <_hputs>
244: 36 49 leri 0x936
246: 0a e8 ldi 0x936A, %r0
248: 00 88 st %r0, ( %sp, 0x0 )
24a: 0a 40 leri 0xA
24c: cf df call 0x17ec <_hputs>
24e: 39 49 leri 0x939
250: 00 e8 ldi 0x9390, %r0
252: 00 88 st %r0, ( %sp, 0x0 )
254: 0a 40 leri 0xA
256: ca df call 0x17ec <_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: 84 90 push %r2 ,%r7
262: bd e0 clr 0xD
264: fb a1 lea ( %sp, 0x0 ), %r7
266: ad e0 set 0xD
268: bd e0 clr 0xD
26a: fb 7f leri 0x3FFB
26c: 11 e2 lea ( %sp, 0xFFFFFB44 ), %sp
26e: ad e0 set 0xD
270: 00 e8 ldi 0x0, %r0
272: b8 7f leri 0x3FB8
274: e1 30 st %r0, ( %r7, 0xFFFFFB84 )
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: 39 49 leri 0x939
284: 05 e8 ldi 0x9395, %r0
286: 01 88 st %r0, ( %sp, 0x4 )
288: 28 e8 ldi 0x28, %r0
28a: 02 88 st %r0, ( %sp, 0x8 )
28c: 0f 40 leri 0xF
28e: 75 df call 0x217a <_memcpy>
290: c2 c5 mov %r0, %r2
292: 09 40 leri 0x9
294: 99 df call 0x15c8 <_UartConfig>
296: 9c df call 0x1d0 <_Logo>
298: ba df call 0x20e <_Help>
29a: 3b 49 leri 0x93B
29c: 0d e8 ldi 0x93BD, %r0
29e: 00 88 st %r0, ( %sp, 0x0 )
2a0: 0a 40 leri 0xA
2a2: a4 df call 0x17ec <_hputs>
2a4: 3e 49 leri 0x93E
2a6: 01 e8 ldi 0x93E1, %r0
2a8: 00 88 st %r0, ( %sp, 0x0 )
2aa: 0a 40 leri 0xA
2ac: 9f df call 0x17ec <_hputs>
2ae: 40 49 leri 0x940
2b0: 04 e8 ldi 0x9404, %r0
2b2: 00 88 st %r0, ( %sp, 0x0 )
2b4: 0a 40 leri 0xA
2b6: 9a df call 0x17ec <_hputs>
2b8: f0 7f leri 0x3FF0
2ba: 38 a0 add %r7, 0xFFFFFF00, %r0
2bc: 00 88 st %r0, ( %sp, 0x0 )
2be: 0a 40 leri 0xA
2c0: ad df call 0x181c <_hgets>
2c2: f0 7f leri 0x3FF0
2c4: 38 a0 add %r7, 0xFFFFFF00, %r0
2c6: 00 88 st %r0, ( %sp, 0x0 )
2c8: be 7f leri 0x3FBE
2ca: 38 a0 add %r7, 0xFFFFFBE0, %r0
2cc: 01 88 st %r0, ( %sp, 0x4 )
2ce: 0d 40 leri 0xD
2d0: 85 df call 0x1ddc <_ConvertCmd>
2d2: be 7f leri 0x3FBE
2d4: 38 a0 add %r7, 0xFFFFFBE0, %r0
2d6: 00 88 st %r0, ( %sp, 0x0 )
2d8: 41 49 leri 0x941
2da: 08 e8 ldi 0x9418, %r0
2dc: 01 88 st %r0, ( %sp, 0x4 )
2de: 10 40 leri 0x10
2e0: 46 df call 0x236e <_strcmp>
2e2: c0 a1 cmp %r0, 0x0
2e4: 00 40 leri 0x0
2e6: 84 d4 jnz 0x3f0 <.L4>
2e8: 01 e8 ldi 0x1, %r0
2ea: 00 43 leri 0x300
2ec: e8 40 leri 0xE8
2ee: 03 30 st %r0, ( c000e8c <_SIO_Mode> )
2f0: 41 49 leri 0x941
2f2: 0a e8 ldi 0x941A, %r0
2f4: 00 88 st %r0, ( %sp, 0x0 )
2f6: 00 43 leri 0x300
2f8: e8 40 leri 0xE8
2fa: 03 10 ld ( c000e8c <_SIO_Mode> ), %r0
2fc: 01 88 st %r0, ( %sp, 0x4 )
2fe: 0a 40 leri 0xA
300: f5 df call 0x18ec <_Printf>
302: 43 49 leri 0x943
304: 05 e8 ldi 0x9435, %r0
306: 00 88 st %r0, ( %sp, 0x0 )
308: 0a 40 leri 0xA
30a: 70 df call 0x17ec <_hputs>
30c: 46 49 leri 0x946
30e: 01 e8 ldi 0x9461, %r0
310: 00 88 st %r0, ( %sp, 0x0 )
312: 0a 40 leri 0xA
314: 6b df call 0x17ec <_hputs>
316: 48 49 leri 0x948
318: 0d e8 ldi 0x948D, %r0
31a: 00 88 st %r0, ( %sp, 0x0 )
31c: 0a 40 leri 0xA
31e: 66 df call 0x17ec <_hputs>
320: 43 49 leri 0x943
322: 05 e8 ldi 0x9435, %r0
324: 00 88 st %r0, ( %sp, 0x0 )
326: 0a 40 leri 0xA
328: 61 df call 0x17ec <_hputs>
32a: 40 49 leri 0x940
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -