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

📄 crt0.s

📁 一个mips虚拟机非常好代码,使用C++来编写的,希望大家多学学,
💻 S
字号:
#include "regdef.h"/*			__start()	--------------------------------------------------------------	A stub  that sets  up the  C stack and  jumps to  the function	load_image(),  which returns  the  entry point  into the  boot	loader.  Upon return  from load_image(), __start() immediately	jumps  to  that  address,  thus completing  the  boot  loading	process.*/		.text	.globl	__start	.ent	__start__start:		la	sp, 0xFFFFFFFFA0000000 + 4096	mfc0	t0, $12	    /* Status register */	and	t0, t0, ~4  /* Clear ERL */	mtc0	t0, $12	    /* Fixup status register */	jal	load_image	jr	v0	.end	__start	/*	abort()	--------------------------------------------------------------	Abort the simulator using Sulima private opcode, break 666.*/	.globl	abort	.ent	abort	abort:	break	666	.end	abort/*	wbflush()	--------------------------------------------------------------	Write barrier.*/	.globl	wbflush	.ent	wbflushwbflush:        sync         jr      ra	.end	wbflush

⌨️ 快捷键说明

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