⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sio_main.elf.dis

📁 JUPITER演示程序
💻 DIS
📖 第 1 页 / 共 5 页
字号:
     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 + -