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

📄 dump.txt

📁 MIPS 虚存测试, 表明在裸机环境, 无OS,无LOADER时如何定位目标码,将虚存与相应的物理单元做比较.原创.
💻 TXT
字号:
init_tlb.x:     file format elf32-tradlittlemipsDisassembly of section .text:be009000 <_ftext>:	...be009180 <gen_hdlr>:be009180:	00000000 	nopbe009184:	40046800 	mfc0	a0,c0_causebe009188:	00000000 	nopbe00918c:	00002821 	move	a1,zerobe009190:	42000018 	eret	...be009200 <int_hdlr>:be009200:	40086800 	mfc0	t0,c0_causebe009204:	00000000 	nopbe009208:	40096000 	mfc0	t1,c0_statusbe00920c:	3c0afc00 	lui	t2,0xfc00be009210:	01095824 	and	t3,t0,t1be009214:	014b5824 	and	t3,t2,t3be009218:	400c6001 	mfc0	t4,$12,1be00921c:	11600003 	beqz	t3,be00922c <int_hdlr_ret>be009220:	400d6002 	mfc0	t5,$12,2be009224:	42000018 	eretbe009228:	00000000 	nopbe00922c <int_hdlr_ret>:be00922c:	42000018 	eret	...be009400 <connex>:be009400:	2004000f 	addi	a0,zero,15be009404:	40057801 	mfc0	a1,$15,1be009408:	00000000 	nopbe00940c:	00a42024 	and	a0,a1,a0be009410:	20050002 	addi	a1,zero,2be009414:	00a43004 	sllv	a2,a0,a1be009418:	20050008 	addi	a1,zero,8be00941c:	00a43804 	sllv	a3,a0,a1be009420:	3c02be00 	lui	v0,0xbe00be009424:	3442f7e0 	ori	v0,v0,0xf7e0be009428:	00471022 	sub	v0,v0,a3be00942c:	0040e821 	move	sp,v0be009430:	03a0f021 	move	s8,spbe009434:	10800008 	beqz	a0,be009458 <audio_cpu>be009438:	2084ffff 	addi	a0,a0,-1be00943c:	1080000b 	beqz	a0,be00946c <video_cpu>be009440:	2084ffff 	addi	a0,a0,-1be009444:	1080000e 	beqz	a0,be009480 <host_cpu>be009448:	2084ffff 	addi	a0,a0,-1be00944c:	10800011 	beqz	a0,be009494 <demux_cpu>be009450:	00000000 	nopbe009454:	0b802531 	j	be0094c4 <self_loop>be009458 <audio_cpu>:be009458:	20070000 	addi	a3,zero,0be00945c:	10e0001b 	beqz	a3,be0094cc <cont>be009460:	00000000 	nopbe009464:	0b80252a 	j	be0094a8 <bypass>be009468:	00000000 	nopbe00946c <video_cpu>:be00946c:	20070000 	addi	a3,zero,0be009470:	10e00016 	beqz	a3,be0094cc <cont>be009474:	00000000 	nopbe009478:	0b80252a 	j	be0094a8 <bypass>be00947c:	00000000 	nopbe009480 <host_cpu>:be009480:	20070000 	addi	a3,zero,0be009484:	10e00011 	beqz	a3,be0094cc <cont>be009488:	00000000 	nopbe00948c:	0b80252a 	j	be0094a8 <bypass>be009490:	00000000 	nopbe009494 <demux_cpu>:be009494:	20070000 	addi	a3,zero,0be009498:	10e0000c 	beqz	a3,be0094cc <cont>be00949c:	00000000 	nopbe0094a0:	0b80252a 	j	be0094a8 <bypass>be0094a4:	00000000 	nopbe0094a8 <bypass>:be0094a8:	20040400 	addi	a0,zero,1024be0094ac:	ac870000 	sw	a3,0(a0)be0094b0:	3c05be00 	lui	a1,0xbe00be0094b4:	00a63020 	add	a2,a1,a2be0094b8:	3c06be00 	lui	a2,0xbe00be0094bc:	8cc905c4 	lw	t1,1476(a2)be0094c0:	00000000 	nopbe0094c4 <self_loop>:be0094c4:	0b802531 	j	be0094c4 <self_loop>be0094c8:	00000000 	nopbe0094cc <cont>:be0094cc:	3c06be00 	lui	a2,0xbe00be0094d0:	00000000 	nopbe0094d4:	8ccd05c4 	lw	t5,1476(a2)be0094d8:	3c03be01 	lui	v1,0xbe01be0094dc:	0060e021 	move	gp,v1be0094e0:	3c070080 	lui	a3,0x80be0094e4:	40876800 	mtc0	a3,c0_causebe0094e8:	3c08be00 	lui	t0,0xbe00be0094ec:	35089000 	ori	t0,t0,0x9000be0094f0:	40887801 	mtc0	t0,$15,1be0094f4:	00000000 	nopbe0094f8:	24090004 	li	t1,4be0094fc:	40896000 	mtc0	t1,c0_statusbe009500:	0f802567 	jal	be00959c <main>be009504:	00000000 	nopbe009508 <sys_tlb_write>:be009508:	8c880000 	lw	t0,0(a0)be00950c:	00000000 	nopbe009510:	40880000 	mtc0	t0,c0_indexbe009514:	00000000 	nopbe009518:	8c880004 	lw	t0,4(a0)be00951c:	00000000 	nopbe009520:	40882800 	mtc0	t0,c0_pagemaskbe009524:	00000000 	nopbe009528:	8c880008 	lw	t0,8(a0)be00952c:	00000000 	nopbe009530:	40885000 	mtc0	t0,c0_entryhibe009534:	00000000 	nopbe009538:	8c88000c 	lw	t0,12(a0)be00953c:	00000000 	nopbe009540:	40881000 	mtc0	t0,c0_entrylo0be009544:	00000000 	nopbe009548:	8c880010 	lw	t0,16(a0)be00954c:	00000000 	nopbe009550:	40881800 	mtc0	t0,c0_entrylo1be009554:	00000000 	nopbe009558:	42000002 	tlbwibe00955c:	03e00008 	jr	rabe009560:	00000000 	nopbe009564 <sys_tlb_read>:be009564:	00000000 	nopbe009568:	40840000 	mtc0	a0,c0_indexbe00956c:	00000000 	nopbe009570:	42000001 	tlbrbe009574:	40082800 	mfc0	t0,c0_pagemaskbe009578:	aca80000 	sw	t0,0(a1)be00957c:	40085000 	mfc0	t0,c0_entryhibe009580:	aca80004 	sw	t0,4(a1)be009584:	40081000 	mfc0	t0,c0_entrylo0be009588:	aca80008 	sw	t0,8(a1)be00958c:	40081800 	mfc0	t0,c0_entrylo1be009590:	aca8000c 	sw	t0,12(a1)be009594:	03e00008 	jr	rabe009598:	00000000 	nopbe00959c <main>:be00959c:	27bdffb8 	addiu	sp,sp,-72be0095a0:	afbf0044 	sw	ra,68(sp)be0095a4:	afbe0040 	sw	s8,64(sp)be0095a8:	03a0f021 	move	s8,spbe0095ac:	3c02e000 	lui	v0,0xe000be0095b0:	afc20030 	sw	v0,48(s8)be0095b4:	3c02be00 	lui	v0,0xbe00be0095b8:	3442a000 	ori	v0,v0,0xa000be0095bc:	afc20034 	sw	v0,52(s8)be0095c0:	0f8025ad 	jal	be0096b4 <tlb_init_sub>be0095c4:	00000000 	nopbe0095c8:	27c20018 	addiu	v0,s8,24be0095cc:	00002021 	move	a0,zerobe0095d0:	00402821 	move	a1,v0be0095d4:	0f802559 	jal	be009564 <sys_tlb_read>be0095d8:	00000000 	nopbe0095dc:	8fc30034 	lw	v1,52(s8)be0095e0:	3c020011 	lui	v0,0x11be0095e4:	344255aa 	ori	v0,v0,0x55aabe0095e8:	ac620000 	sw	v0,0(v1)be0095ec:	8fc20034 	lw	v0,52(s8)be0095f0:	8c420000 	lw	v0,0(v0)be0095f4:	24420001 	addiu	v0,v0,1be0095f8:	afc20014 	sw	v0,20(s8)be0095fc:	afc00010 	sw	zero,16(s8)be009600:	8fc20010 	lw	v0,16(s8)be009604:	2c420002 	sltiu	v0,v0,2be009608:	10400006 	beqz	v0,be009624 <main+0x88>be00960c:	00000000 	nopbe009610:	8fc20010 	lw	v0,16(s8)be009614:	24420001 	addiu	v0,v0,1be009618:	afc20010 	sw	v0,16(s8)be00961c:	1000fff8 	b	be009600 <main+0x64>be009620:	00000000 	nopbe009624:	8fc20030 	lw	v0,48(s8)be009628:	8c420000 	lw	v0,0(v0)be00962c:	afc20014 	sw	v0,20(s8)be009630:	afc00010 	sw	zero,16(s8)be009634:	8fc20010 	lw	v0,16(s8)be009638:	2c420003 	sltiu	v0,v0,3be00963c:	10400006 	beqz	v0,be009658 <main+0xbc>be009640:	00000000 	nopbe009644:	8fc20010 	lw	v0,16(s8)be009648:	24420001 	addiu	v0,v0,1be00964c:	afc20010 	sw	v0,16(s8)be009650:	1000fff8 	b	be009634 <main+0x98>be009654:	00000000 	nopbe009658:	8fc20014 	lw	v0,20(s8)be00965c:	3c030011 	lui	v1,0x11be009660:	346355aa 	ori	v1,v1,0x55aabe009664:	14430006 	bne	v0,v1,be009680 <main+0xe4>be009668:	00000000 	nopbe00966c:	3c02a000 	lui	v0,0xa000be009670:	34420400 	ori	v0,v0,0x400be009674:	afc20038 	sw	v0,56(s8)be009678:	10000004 	b	be00968c <main+0xf0>be00967c:	00000000 	nopbe009680:	3c02a000 	lui	v0,0xa000be009684:	34420500 	ori	v0,v0,0x500be009688:	afc20038 	sw	v0,56(s8)be00968c:	8fc20038 	lw	v0,56(s8)be009690:	afc20030 	sw	v0,48(s8)be009694:	8fc20030 	lw	v0,48(s8)be009698:	ac400000 	sw	zero,0(v0)be00969c:	03c0e821 	move	sp,s8be0096a0:	8fbf0044 	lw	ra,68(sp)be0096a4:	8fbe0040 	lw	s8,64(sp)be0096a8:	27bd0048 	addiu	sp,sp,72be0096ac:	03e00008 	jr	rabe0096b0:	00000000 	nopbe0096b4 <tlb_init_sub>:be0096b4:	27bdffc0 	addiu	sp,sp,-64be0096b8:	afbf003c 	sw	ra,60(sp)be0096bc:	afbe0038 	sw	s8,56(sp)be0096c0:	03a0f021 	move	s8,spbe0096c4:	afc00014 	sw	zero,20(s8)be0096c8:	afc00010 	sw	zero,16(s8)be0096cc:	8fc20010 	lw	v0,16(s8)be0096d0:	2c420010 	sltiu	v0,v0,16be0096d4:	1040001c 	beqz	v0,be009748 <tlb_init_sub+0x94>be0096d8:	00000000 	nopbe0096dc:	8fc20010 	lw	v0,16(s8)be0096e0:	afc20018 	sw	v0,24(s8)be0096e4:	24021800 	li	v0,6144be0096e8:	afc2001c 	sw	v0,28(s8)be0096ec:	8fc20010 	lw	v0,16(s8)be0096f0:	00021b40 	sll	v1,v0,0xdbe0096f4:	3c02e000 	lui	v0,0xe000be0096f8:	00621021 	addu	v0,v1,v0be0096fc:	afc20020 	sw	v0,32(s8)be009700:	8fc20010 	lw	v0,16(s8)be009704:	000219c0 	sll	v1,v0,0x7be009708:	3c020078 	lui	v0,0x78be00970c:	34420293 	ori	v0,v0,0x293be009710:	00621021 	addu	v0,v1,v0be009714:	afc20024 	sw	v0,36(s8)be009718:	8fc20024 	lw	v0,36(s8)be00971c:	34420040 	ori	v0,v0,0x40be009720:	afc20028 	sw	v0,40(s8)be009724:	27c20018 	addiu	v0,s8,24be009728:	00402021 	move	a0,v0be00972c:	0f802542 	jal	be009508 <sys_tlb_write>be009730:	00000000 	nopbe009734:	8fc20010 	lw	v0,16(s8)be009738:	24420001 	addiu	v0,v0,1be00973c:	afc20010 	sw	v0,16(s8)be009740:	1000ffe2 	b	be0096cc <tlb_init_sub+0x18>be009744:	00000000 	nopbe009748:	03c0e821 	move	sp,s8be00974c:	8fbf003c 	lw	ra,60(sp)be009750:	8fbe0038 	lw	s8,56(sp)be009754:	27bd0040 	addiu	sp,sp,64be009758:	03e00008 	jr	rabe00975c:	00000000 	nop

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -