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

📄 boot.ps

📁 使用键盘上的上、下、左、右四个按键
💻 PS
字号:
	.file	"..\src\boot.c"

;  GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC

;  Cc1 defaults:
;  -mmemcpy

;  Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1):
;  -quiet -dumpbase -g -O -fno-builtin -o

gcc2_compiled.:
__gnu_compiled_c:
	.code
	.align	1
	.def	vIntBoot,	val	vIntBoot,	scl	2,	type	0x21,	endef
	.global	vIntBoot

	.loc	31
	.def	ent,	scl	101,	type	0x0,	endef
vIntBoot:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	32
	.def	begin,	scl	100,	type	0x0,	endef
; APP
	xld.w	%r8,0x2000
; NO_APP

	.loc	33
; APP
	ld.w	%sp,%r8
; NO_APP

	.loc	34
; APP
	ld.w	%r8,0b10000
; NO_APP

	.loc	35
; APP
	ld.w	%psr,%r8
; NO_APP

	.loc	36
; APP
	xld.w	%r8,0x0
; NO_APP

	.loc	38
	xcall	vInitBcu

	.loc	39
	xcall	vInitInt

	.loc	40
	xcall	main

	.loc	42
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	vInitBcu,	val	vInitBcu,	scl	2,	type	0x21,	endef
	.global	vInitBcu

	.loc	52
	.def	ent,	scl	101,	type	0x0,	endef
vInitBcu:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	55
	xld.w	%r11,0x0004812e		; 295214
	xld.w	%r10,0x00002009		; 8201
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	58
	xld.w	%r11,0x00048130		; 295216
	xld.w	%r10,0x00000400		; 1024
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	61
	xld.w	%r11,0x00048120		; 295200
	xld.w	%r10,0x00000200		; 512
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	64
	xld.w	%r10,0x00048122		; 295202
	xld.w	%r12,0x00000002		; 2
	;.set	volatile
	xld.h	[%r10],%r12
	;.set	novolatile

	.loc	67
	xld.w	%r11,0x00048124		; 295204
	xld.w	%r10,0x00000022		; 34
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	70
	xld.w	%r10,0x00048126		; 295206
	;.set	volatile
	xld.h	[%r10],%r12
	;.set	novolatile

	.loc	76
	xld.w	%r10,0x00048128		; 295208
	ld.w	%r13,0x0
	;.set	volatile
	xld.h	[%r10],%r13
	;.set	novolatile

	.loc	79
	xld.w	%r11,0x0004812a		; 295210
	xld.w	%r10,0x00003737		; 14135
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	82
	xld.w	%r11,0x0004813a		; 295226
	xld.w	%r10,0x0000000b		; 11
	;.set	volatile
	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	83
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	vInitInt,	val	vInitInt,	scl	2,	type	0x21,	endef
	.global	vInitInt

	.loc	93
	.def	ent,	scl	101,	type	0x0,	endef
vInitInt:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	95
	xld.w	%r10,0x00040270		; 262768
	ld.w	%r12,0x0
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	96
	xld.w	%r10,0x00040271		; 262769
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	97
	xld.w	%r10,0x00040272		; 262770
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	98
	xld.w	%r10,0x00040273		; 262771
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	99
	xld.w	%r10,0x00040274		; 262772
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	100
	xld.w	%r10,0x00040275		; 262773
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	101
	xld.w	%r10,0x00040276		; 262774
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	102
	xld.w	%r10,0x00040277		; 262775
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	105
	xld.w	%r10,0x00040280		; 262784
	xld.w	%r11,0x000000ff		; 255
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	106
	xld.w	%r10,0x00040281		; 262785
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	107
	xld.w	%r10,0x00040282		; 262786
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	108
	xld.w	%r10,0x00040283		; 262787
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	109
	xld.w	%r10,0x00040284		; 262788
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	110
	xld.w	%r10,0x00040285		; 262789
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	111
	xld.w	%r10,0x00040286		; 262790
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	112
	xld.w	%r10,0x00040287		; 262791
	;.set	volatile
	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	115
	xld.w	%r10,0x00040290		; 262800
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	116
	xld.w	%r10,0x00040291		; 262801
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	117
	xld.w	%r10,0x00040292		; 262802
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	118
	xld.w	%r10,0x00040293		; 262803
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	121
	xld.w	%r10,0x00040294		; 262804
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	122
	xld.w	%r10,0x00040295		; 262805
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	123
	xld.w	%r10,0x00040296		; 262806
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	124
	xld.w	%r10,0x00040297		; 262807
	;.set	volatile
	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	125
	ret
	.def	end,	scl	111,	type	0x0,	endef

	.endfile

⌨️ 快捷键说明

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