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

📄 dbxsupp.s

📁 mips架构的bootloader,99左右的版本 但源代码现在没人更新了
💻 S
字号:
#include <mips.h>#include <dbxcore.h>/*** Support for the debug core (dbx)**	This has nothing whatever to do with MIPS' source-level**	debugger that is also called dbx.****	value = mfd(reg)**	mtd(value,reg)*/	.datamfdbxL:	.word mfdbx0, mfdbx1, mfdbx2, mfdbx3, mfdbx4, mfdbx5, mfdbx6, mfdbx7	.word mfdbx8, mfdbx9, mfdbx10, mfdbx11, mfdbx12, mfdbx13, mfdbx14	.word mfdbx15, mfdbx16, mfdbx17, mfdbx18, mfdbx19, mfdbx20, mfdbx21	.word mfdbx22, mfdbx23, mfdbx24, mfdbx25, mfdbx26, mfdbx27, mfdbx28	.word mfdbx29, mfdbx30, mfdbx31	.text	.globl mfdbx	.ent mfdbxmfdbx:	# value = mfdbx(reg)	la	t0,mfdbxL	sll	a0,2	addu	a0,t0	lw	t0,(a0)	j	t0	.set noreordermfdbx0:	mfd(r_v0,0); nop;	b	1f;	nopmfdbx1:	mfd(r_v0,1); nop;	b	1f;	nopmfdbx2:	mfd(r_v0,2); nop;	b	1f;	nopmfdbx3:	mfd(r_v0,3); nop;	b	1f;	nopmfdbx4:	mfd(r_v0,4); nop;	b	1f;	nopmfdbx5:	mfd(r_v0,5); nop;	b	1f;	nopmfdbx6:	mfd(r_v0,6); nop;	b	1f;	nopmfdbx7:	mfd(r_v0,7); nop;	b	1f;	nopmfdbx8:	mfd(r_v0,8); nop;	b	1f;	nopmfdbx9:	mfd(r_v0,9); nop;	b	1f;	nopmfdbx10:	mfd(r_v0,10); nop;	b	1f;	nopmfdbx11:	mfd(r_v0,11); nop;	b	1f;	nopmfdbx12:	mfd(r_v0,12); nop;	b	1f;	nopmfdbx13:	mfd(r_v0,13); nop;	b	1f;	nopmfdbx14:	mfd(r_v0,14); nop;	b	1f;	nopmfdbx15:	mfd(r_v0,15); nop;	b	1f;	nopmfdbx16:	mfd(r_v0,16); nop;	b	1f;	nopmfdbx17:	mfd(r_v0,17); nop;	b	1f;	nopmfdbx18:	mfd(r_v0,18); nop;	b	1f;	nopmfdbx19:	mfd(r_v0,19); nop;	b	1f;	nopmfdbx20:	mfd(r_v0,20); nop;	b	1f;	nopmfdbx21:	mfd(r_v0,21); nop;	b	1f;	nopmfdbx22:	mfd(r_v0,22); nop;	b	1f;	nopmfdbx23:	mfd(r_v0,23); nop;	b	1f;	nopmfdbx24:	mfd(r_v0,24); nop;	b	1f;	nopmfdbx25:	mfd(r_v0,25); nop;	b	1f;	nopmfdbx26:	mfd(r_v0,26); nop;	b	1f;	nopmfdbx27:	mfd(r_v0,27); nop;	b	1f;	nopmfdbx28:	mfd(r_v0,28); nop;	b	1f;	nopmfdbx29:	mfd(r_v0,29); nop;	b	1f;	nopmfdbx30:	mfd(r_v0,30); nop;	b	1f;	nopmfdbx31:	mfd(r_v0,31); nop	.set reorder1:	j	ra	.end mfdbx	.datamtdbxL:	.word mtdbx0, mtdbx1, mtdbx2, mtdbx3, mtdbx4, mtdbx5, mtdbx6, mtdbx7	.word mtdbx8, mtdbx9, mtdbx10, mtdbx11, mtdbx12, mtdbx13, mtdbx14	.word mtdbx15, mtdbx16, mtdbx17, mtdbx18, mtdbx19, mtdbx20, mtdbx21	.word mtdbx22, mtdbx23, mtdbx24, mtdbx25, mtdbx26, mtdbx27, mtdbx28	.word mtdbx29, mtdbx30, mtdbx31	.text	.globl mtdbx	.ent mtdbxmtdbx:	# mtdbx(reg,value)	la	t0,mtdbxL	sll	a0,2	addu	a0,t0	lw	t0,(a0)	j	t0	.set noreordermtdbx0:	mtd(r_a1,0); b	1f;	nopmtdbx1:	mtd(r_a1,1); b	1f;	nopmtdbx2:	mtd(r_a1,2); b	1f;	nopmtdbx3:	mtd(r_a1,3); b	1f;	nopmtdbx4:	mtd(r_a1,4); b	1f;	nopmtdbx5:	mtd(r_a1,5); b	1f;	nopmtdbx6:	mtd(r_a1,6); b	1f;	nopmtdbx7:	mtd(r_a1,7); b	1f;	nopmtdbx8:	mtd(r_a1,8); b	1f;	nopmtdbx9:	mtd(r_a1,9); b	1f;	nopmtdbx10:	mtd(r_a1,10); b	1f;	nopmtdbx11:	mtd(r_a1,11); b	1f;	nopmtdbx12:	mtd(r_a1,12); b	1f;	nopmtdbx13:	mtd(r_a1,13); b	1f;	nopmtdbx14:	mtd(r_a1,14); b	1f;	nopmtdbx15:	mtd(r_a1,15); b	1f;	nopmtdbx16:	mtd(r_a1,16); b	1f;	nopmtdbx17:	mtd(r_a1,17); b	1f;	nopmtdbx18:	mtd(r_a1,18); b	1f;	nopmtdbx19:	mtd(r_a1,19); b	1f;	nopmtdbx20:	mtd(r_a1,20); b	1f;	nopmtdbx21:	mtd(r_a1,21); b	1f;	nopmtdbx22:	mtd(r_a1,22); b	1f;	nopmtdbx23:	mtd(r_a1,23); b	1f;	nopmtdbx24:	mtd(r_a1,24); b	1f;	nopmtdbx25:	mtd(r_a1,25); b	1f;	nopmtdbx26:	mtd(r_a1,26); b	1f;	nopmtdbx27:	mtd(r_a1,27); b	1f;	nopmtdbx28:	mtd(r_a1,28); b	1f;	nopmtdbx29:	mtd(r_a1,29); b	1f;	nopmtdbx30:	mtd(r_a1,30); b	1f;	nopmtdbx31:	mtd(r_a1,31) 	.set reorder1:	j	ra	.end mtdbx	.set noreorder	nop

⌨️ 快捷键说明

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