📄 sio_main.elf.dis
字号:
32c: 04 e8 ldi 0x9404, %r0
32e: 00 88 st %r0, ( %sp, 0x0 )
330: 0a 40 leri 0xA
332: 5c df call 0x17ec <_hputs>
334: f0 7f leri 0x3FF0
336: 38 a0 add %r7, 0xFFFFFF00, %r0
338: 00 88 st %r0, ( %sp, 0x0 )
33a: 0a 40 leri 0xA
33c: 6f df call 0x181c <_hgets>
33e: f0 7f leri 0x3FF0
340: 38 a0 add %r7, 0xFFFFFF00, %r0
342: 00 88 st %r0, ( %sp, 0x0 )
344: be 7f leri 0x3FBE
346: 38 a0 add %r7, 0xFFFFFBE0, %r0
348: 01 88 st %r0, ( %sp, 0x4 )
34a: 0d 40 leri 0xD
34c: 47 df call 0x1ddc <_ConvertCmd>
34e: be 7f leri 0x3FBE
350: 38 a0 add %r7, 0xFFFFFBE0, %r0
352: 00 88 st %r0, ( %sp, 0x0 )
354: 4b 49 leri 0x94B
356: 09 e8 ldi 0x94B9, %r0
358: 01 88 st %r0, ( %sp, 0x4 )
35a: 10 40 leri 0x10
35c: 08 df call 0x236e <_strcmp>
35e: c0 a1 cmp %r0, 0x0
360: 06 d4 jnz 0x36e <.L5>
362: 08 40 leri 0x8
364: 00 40 leri 0x0
366: 00 e8 ldi 0x200000, %r0
368: 00 88 st %r0, ( %sp, 0x0 )
36a: 0d 40 leri 0xD
36c: ef df call 0x1f4c <_IntSet>
0000036e <.L5>:
36e: 24 e8 ldi 0x24, %r0
370: 00 88 st %r0, ( %sp, 0x0 )
372: 0f e8 ldi 0xF, %r0
374: 01 88 st %r0, ( %sp, 0x4 )
376: 0f 40 leri 0xF
378: 0f e8 ldi 0xFF, %r0
37a: 02 88 st %r0, ( %sp, 0x8 )
37c: 01 e8 ldi 0x1, %r0
37e: 03 88 st %r0, ( %sp, 0xC )
380: 0d 40 leri 0xD
382: a5 df call 0x1ece <_SIOSet>
00000384 <.L6>:
384: 01 de jmp 0x388 <.L8>
386: 33 de jmp 0x3ee <.L7>
00000388 <.L8>:
388: 4b 49 leri 0x94B
38a: 0b e8 ldi 0x94BB, %r0
38c: 00 88 st %r0, ( %sp, 0x0 )
38e: 0a 40 leri 0xA
390: ad df call 0x18ec <_Printf>
392: 00 43 leri 0x300
394: d6 40 leri 0xD6
396: 00 e8 ldi 0xC000D60, %r0
398: 00 88 st %r0, ( %sp, 0x0 )
39a: 0a 40 leri 0xA
39c: 3f df call 0x181c <_hgets>
39e: 00 43 leri 0x300
3a0: d6 40 leri 0xD6
3a2: 00 e8 ldi 0xC000D60, %r0
3a4: 00 88 st %r0, ( %sp, 0x0 )
3a6: 4c 49 leri 0x94C
3a8: 0e e8 ldi 0x94CE, %r0
3aa: 01 88 st %r0, ( %sp, 0x4 )
3ac: b5 7f leri 0x3FB5
3ae: 38 ae add %r7, 0xFFFFFB57, %r0
3b0: 02 88 st %r0, ( %sp, 0x8 )
3b2: 0f 40 leri 0xF
3b4: b5 df call 0x2320 <_sscanf>
3b6: 00 43 leri 0x300
3b8: d6 40 leri 0xD6
3ba: 00 18 ldbu ( 0xc000d60 <_tmpstr> ), %r0
3bc: b5 7f leri 0x3FB5
3be: e7 20 stb %r0, ( %r7, 0xFFFFFB57 )
3c0: 7c 40 leri 0x7C
3c2: 80 42 leri 0x280
3c4: 04 e8 ldi 0x1F02804, %r0
3c6: 00 88 st %r0, ( %sp, 0x0 )
3c8: b5 7f leri 0x3FB5
3ca: e7 00 ldb ( %r7, 0xFFFFFB57 ), %r0
3cc: 01 88 st %r0, ( %sp, 0x4 )
3ce: 00 40 leri 0x0
3d0: 95 df call 0x4fc <_pokec>
000003d2 <.L9>:
3d2: 81 42 leri 0x281
3d4: 00 e8 ldi 0x2810, %r0
3d6: 00 88 st %r0, ( %sp, 0x0 )
3d8: 01 e8 ldi 0x1, %r0
3da: 01 88 st %r0, ( %sp, 0x4 )
3dc: 01 e8 ldi 0x1, %r0
3de: 02 88 st %r0, ( %sp, 0x8 )
3e0: 00 40 leri 0x0
3e2: d6 df call 0x590 <_GetFieldR>
3e4: c0 a1 cmp %r0, 0x0
3e6: 01 d5 jz 0x3ea <.L11>
3e8: 01 de jmp 0x3ec <.L10>
000003ea <.L11>:
3ea: f3 de jmp 0x3d2 <.L9>
000003ec <.L10>:
3ec: cb de jmp 0x384 <.L6>
000003ee <.L7>:
3ee: 32 de jmp 0x454 <.L12>
000003f0 <.L4>:
3f0: be 7f leri 0x3FBE
3f2: 38 a0 add %r7, 0xFFFFFBE0, %r0
3f4: 00 88 st %r0, ( %sp, 0x0 )
3f6: 4d 49 leri 0x94D
3f8: 01 e8 ldi 0x94D1, %r0
3fa: 01 88 st %r0, ( %sp, 0x4 )
3fc: 0f 40 leri 0xF
3fe: b7 df call 0x236e <_strcmp>
400: c0 a1 cmp %r0, 0x0
402: 28 d4 jnz 0x454 <.L12>
404: 00 e8 ldi 0x0, %r0
406: b5 7f leri 0x3FB5
408: e7 20 stb %r0, ( %r7, 0xFFFFFB57 )
40a: 00 e8 ldi 0x0, %r0
40c: b5 7f leri 0x3FB5
40e: e6 20 stb %r0, ( %r7, 0xFFFFFB56 )
410: 00 e8 ldi 0x0, %r0
412: 00 43 leri 0x300
414: e8 40 leri 0xE8
416: 03 30 st %r0, ( c000e8c <_SIO_Mode> )
418: 4d 49 leri 0x94D
41a: 03 e8 ldi 0x94D3, %r0
41c: 00 88 st %r0, ( %sp, 0x0 )
41e: 00 43 leri 0x300
420: e8 40 leri 0xE8
422: 03 10 ld ( c000e8c <_SIO_Mode> ), %r0
424: 01 88 st %r0, ( %sp, 0x4 )
426: 0a 40 leri 0xA
428: 61 df call 0x18ec <_Printf>
42a: 24 e8 ldi 0x24, %r0
42c: 00 88 st %r0, ( %sp, 0x0 )
42e: 0f 40 leri 0xF
430: 0f e8 ldi 0xFF, %r0
432: 01 88 st %r0, ( %sp, 0x4 )
434: 0f 40 leri 0xF
436: 0f e8 ldi 0xFF, %r0
438: 02 88 st %r0, ( %sp, 0x8 )
43a: 01 e8 ldi 0x1, %r0
43c: 03 88 st %r0, ( %sp, 0xC )
43e: 0d 40 leri 0xD
440: 46 df call 0x1ece <_SIOSet>
442: 08 40 leri 0x8
444: 00 40 leri 0x0
446: 00 e8 ldi 0x200000, %r0
448: 00 88 st %r0, ( %sp, 0x0 )
44a: 0d 40 leri 0xD
44c: 7f df call 0x1f4c <_IntSet>
0000044e <.L14>:
44e: 01 de jmp 0x452 <.L16>
450: 01 de jmp 0x454 <.L12>
00000452 <.L16>:
452: fd de jmp 0x44e <.L14>
00000454 <.L12>:
454: bd e0 clr 0xD
456: 04 40 leri 0x4
458: 2f e2 lea ( %sp, 0x4BC ), %sp
45a: ad e0 set 0xD
45c: 84 9c pop %r2 ,%r7 ,%pc
0000045e <_cache>:
45e: 80 90 push %r7
460: bd e0 clr 0xD
462: fb a1 lea ( %sp, 0x0 ), %r7
464: ad e0 set 0xD
00000466 <CACHE_ACCESS_OPTION>:
466: 01 90 push %r0
468: 00 e8 ldi 0x0, %r0
46a: 65 fc mvtc 0x0, %cr5
46c: 01 98 pop %r0
0000046e <CACHE_MODE_SET>:
46e: 01 90 push %r0
470: 80 40 leri 0x80
472: 00 40 leri 0x0
474: 02 e8 ldi 0x2000002, %r0
476: 63 fc mvtc 0x0, %cr3
478: 01 98 pop %r0
47a: 80 9c pop %r7 ,%pc
0000047c <_main>:
47c: 80 90 push %r7
47e: bd e0 clr 0xD
480: fb a1 lea ( %sp, 0x0 ), %r7
482: ad e0 set 0xD
484: ec df call 0x45e <_cache>
00000486 <.L19>:
486: 01 de jmp 0x48a <.L21>
488: 03 de jmp 0x490 <.L20>
0000048a <.L21>:
48a: fe 7f leri 0x3FFE
48c: e9 df call 0x260 <_Jupiter>
48e: fb de jmp 0x486 <.L19>
00000490 <.L20>:
490: 80 9c pop %r7 ,%pc
00000492 <_peekl>:
492: 84 90 push %r2 ,%r7
494: bd e0 clr 0xD
496: fb a1 lea ( %sp, 0x0 ), %r7
498: ad e0 set 0xD
49a: e3 11 ld ( %r7, 0xC ), %r1
49c: 20 12 ld ( %r1, 0x0 ), %r2
49e: d2 c1 mov %r2, %r0
4a0: 00 de jmp 0x4a2 <.L1>
000004a2 <.L1>:
4a2: 84 9c pop %r2 ,%r7 ,%pc
000004a4 <_peeks>:
4a4: 84 90 push %r2 ,%r7
4a6: bd e0 clr 0xD
4a8: fb a1 lea ( %sp, 0x0 ), %r7
4aa: ad e0 set 0xD
4ac: e3 12 ld ( %r7, 0xC ), %r2
4ae: 40 09 lds ( %r2, 0x0 ), %r1
4b0: ca c1 mov %r1, %r0
4b2: 00 de jmp 0x4b4 <.L2>
000004b4 <.L2>:
4b4: 84 9c pop %r2 ,%r7 ,%pc
000004b6 <_peekc>:
4b6: 84 90 push %r2 ,%r7
4b8: bd e0 clr 0xD
4ba: fb a1 lea ( %sp, 0x0 ), %r7
4bc: ad e0 set 0xD
4be: e3 12 ld ( %r7, 0xC ), %r2
4c0: 40 01 ldb ( %r2, 0x0 ), %r1
4c2: ca c1 mov %r1, %r0
4c4: 00 de jmp 0x4c6 <.L3>
000004c6 <.L3>:
4c6: 84 9c pop %r2 ,%r7 ,%pc
000004c8 <_pokel>:
4c8: 80 90 push %r7
4ca: bd e0 clr 0xD
4cc: fb a1 lea ( %sp, 0x0 ), %r7
4ce: ad e0 set 0xD
4d0: e2 11 ld ( %r7, 0x8 ), %r1
4d2: e3 10 ld ( %r7, 0xC ), %r0
4d4: 20 30 st %r0, ( %r1, 0x0 )
4d6: 80 9c pop %r7 ,%pc
000004d8 <_pokes>:
4d8: 80 90 push %r7
4da: bd e0 clr 0xD
4dc: fb a1 lea ( %sp, 0x0 ), %r7
4de: ad e0 set 0xD
4e0: bd e0 clr 0xD
4e2: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
4e4: ad e0 set 0xD
4e6: e3 10 ld ( %r7, 0xC ), %r0
4e8: ff 7f leri 0x3FFF
4ea: e7 28 sts %r0, ( %r7, 0xFFFFFFFE )
4ec: e2 11 ld ( %r7, 0x8 ), %r1
4ee: ff 7f leri 0x3FFF
4f0: e7 38 ldsu ( %r7, 0xFFFFFFFE ), %r0
4f2: 20 28 sts %r0, ( %r1, 0x0 )
4f4: bd e0 clr 0xD
4f6: 01 e2 lea ( %sp, 0x4 ), %sp
4f8: ad e0 set 0xD
4fa: 80 9c pop %r7 ,%pc
000004fc <_pokec>:
4fc: 80 90 push %r7
4fe: bd e0 clr 0xD
500: fb a1 lea ( %sp, 0x0 ), %r7
502: ad e0 set 0xD
504: bd e0 clr 0xD
506: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
508: ad e0 set 0xD
50a: e3 10 ld ( %r7, 0xC ), %r0
50c: ff 7f leri 0x3FFF
50e: ef 20 stb %r0, ( %r7, 0xFFFFFFFF )
510: e2 11 ld ( %r7, 0x8 ), %r1
512: ff 7f leri 0x3FFF
514: ef 18 ldbu ( %r7, 0xFFFFFFFF ), %r0
516: 20 20 stb %r0, ( %r1, 0x0 )
518: bd e0 clr 0xD
51a: 01 e2 lea ( %sp, 0x4 ), %sp
51c: ad e0 set 0xD
51e: 80 9c pop %r7 ,%pc
00000520 <_SetBitR>:
520: 8c 90 push %r2 - %r3 ,%r7
522: bd e0 clr 0xD
524: fb a1 lea ( %sp, 0x0 ), %r7
526: ad e0 set 0xD
528: bd e0 clr 0xD
52a: ff e2 lea ( %sp, 0xFFFFFFFC ), %sp
52c: ad e0 set 0xD
52e: 00 e8 ldi 0x0, %r0
530: ff 7f leri 0x3FFF
532: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
534: 01 e8 ldi 0x1, %r0
536: f4 19 ldbu ( %r7, 0x14 ), %r1
538: 30 f4 asl %r1, %r0
53a: ff 7f leri 0x3FFF
53c: e3 30 st %r0, ( %r7, 0xFFFFFFFC )
53e: e6 10 ld ( %r7, 0x18 ), %r0
540: c0 a1 cmp %r0, 0x0
542: 10 d5 jz 0x564 <.L8>
544: 00 43 leri 0x300
546: 00 40 leri 0x0
548: 00 10 ld ( c000000 <_data_reload> ), %r0
54a: e4 12 ld ( %r7, 0x10 ), %r2
54c: 01 c4 add %r0, %r2, %r1
54e: 00 43 leri 0x300
550: 00 40 leri 0x0
552: 00 10 ld ( c000000 <_data_reload> ), %r0
554: e4 13 ld ( %r7, 0x10 ), %r3
556: 02 c6 add %r0, %r3, %r2
558: 40 10 ld ( %r2, 0x0 ), %r0
55a: ff 7f leri 0x3FFF
55c: e3 12 ld ( %r7, 0xFFFFFFFC ), %r2
55e: 40 c5 or %r0, %r2, %r0
560: 20 30 st %r0, ( %r1, 0x0 )
562: 12 de jmp 0x588 <.L9>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -