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

📄 init.ms

📁 nandflash驱动程序
💻 MS
字号:
	.file	"..\src\Init.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	_init_bcu,	val	_init_bcu,	scl	2,	type	0x21,	endef
	.global	_init_bcu

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

	.loc	38
	ext	0x0		; 	xld.w	%r11,0x0004812e		; 295214
	ext	0x1204
	ld.w	%r11,0x2e
	ext	0x80		; 	xld.w	%r10,0x00002009		; 8201
	ld.w	%r10,0x9
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	41
	ext	0x0		; 	xld.w	%r11,0x00048130		; 295216
	ext	0x1204
	ld.w	%r11,0x30
	ext	0x10		; 	xld.w	%r10,0x00000400		; 1024
	ld.w	%r10,0x0
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	48
	ext	0x0		; 	xld.w	%r11,0x00048122		; 295202
	ext	0x1204
	ld.w	%r11,0x22
	ld.w	%r10,0x1	; 	xld.w	%r10,0x00000001		; 1
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	55
	ext	0x0		; 	xld.w	%r11,0x00048126		; 295206
	ext	0x1204
	ld.w	%r11,0x26
	ld.w	%r10,0x2	; 	xld.w	%r10,0x00000002		; 2
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

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

	.loc	64
	ext	0x0		; 	xld.w	%r12,0x0004812a		; 295210
	ext	0x1204
	ld.w	%r12,0x2a
	ext	0xdc		; 	xld.w	%r10,0x00003737		; 14135
	ld.w	%r10,0x37
	;.set	volatile
	ld.h	[%r12],%r10	; 	xld.h	[%r12],%r10
	;.set	novolatile

	.loc	67
	ext	0x0		; 	xld.w	%r11,0x0004813a		; 295226
	ext	0x1204
	ld.w	%r11,0x3a
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	69
	ext	0x0		; 	xld.w	%r11,0x00048132		; 295218
	ext	0x1204
	ld.w	%r11,0x32
	;.set	volatile
	ld.uh	%r10,[%r11]	; 	xld.uh	%r10,[%r11]
	;.set	novolatile
	ext	0x8		; 	xoor	%r10,%r10,0x00000200
	or	%r10,0x0
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	70
	;.set	volatile
	ld.uh	%r10,[%r11]	; 	xld.uh	%r10,[%r11]
	;.set	novolatile
	ext	0x3ff		; 	xand	%r10,%r10,0x0000fffd
	and	%r10,0x3d
	;.set	volatile
	ld.h	[%r11],%r10	; 	xld.h	[%r11],%r10
	;.set	novolatile

	.loc	71
	;.set	volatile
	ld.uh	%r10,[%r12]	; 	xld.uh	%r10,[%r12]
	;.set	novolatile
	ext	0x3		; 	xand	%r10,%r10,0x000000ff
	and	%r10,0x3f
	;.set	volatile
	ld.h	[%r12],%r10	; 	xld.h	[%r12],%r10
	;.set	novolatile

	.loc	72
	;.set	volatile
	ld.uh	%r10,[%r12]	; 	xld.uh	%r10,[%r12]
	;.set	novolatile
	ext	0x7		; 	xoor	%r10,%r10,0x000001ff
	or	%r10,0x3f
	;.set	volatile
	ld.h	[%r12],%r10	; 	xld.h	[%r12],%r10
	;.set	novolatile

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

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

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

	.loc	90
	ext	0x0		; 	xld.w	%r10,0x00040271		; 262769
	ext	0x1009
	ld.w	%r10,0x31
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	91
	ext	0x0		; 	xld.w	%r10,0x00040272		; 262770
	ext	0x1009
	ld.w	%r10,0x32
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	92
	ext	0x0		; 	xld.w	%r10,0x00040273		; 262771
	ext	0x1009
	ld.w	%r10,0x33
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	93
	ext	0x0		; 	xld.w	%r10,0x00040274		; 262772
	ext	0x1009
	ld.w	%r10,0x34
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	94
	ext	0x0		; 	xld.w	%r10,0x00040275		; 262773
	ext	0x1009
	ld.w	%r10,0x35
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	95
	ext	0x0		; 	xld.w	%r10,0x00040276		; 262774
	ext	0x1009
	ld.w	%r10,0x36
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	96
	ext	0x0		; 	xld.w	%r10,0x00040277		; 262775
	ext	0x1009
	ld.w	%r10,0x37
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	99
	ext	0x0		; 	xld.w	%r10,0x00040280		; 262784
	ext	0x100a
	ld.w	%r10,0x0
	ext	0x3		; 	xld.w	%r11,0x000000ff		; 255
	ld.w	%r11,0x3f
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	100
	ext	0x0		; 	xld.w	%r10,0x00040281		; 262785
	ext	0x100a
	ld.w	%r10,0x1
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	101
	ext	0x0		; 	xld.w	%r10,0x00040282		; 262786
	ext	0x100a
	ld.w	%r10,0x2
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	102
	ext	0x0		; 	xld.w	%r10,0x00040283		; 262787
	ext	0x100a
	ld.w	%r10,0x3
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	103
	ext	0x0		; 	xld.w	%r10,0x00040284		; 262788
	ext	0x100a
	ld.w	%r10,0x4
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	104
	ext	0x0		; 	xld.w	%r10,0x00040285		; 262789
	ext	0x100a
	ld.w	%r10,0x5
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	105
	ext	0x0		; 	xld.w	%r10,0x00040286		; 262790
	ext	0x100a
	ld.w	%r10,0x6
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	106
	ext	0x0		; 	xld.w	%r10,0x00040287		; 262791
	ext	0x100a
	ld.w	%r10,0x7
	;.set	volatile
	ld.b	[%r10],%r11	; 	xld.b	[%r10],%r11
	;.set	novolatile

	.loc	109
	ext	0x0		; 	xld.w	%r10,0x00040290		; 262800
	ext	0x100a
	ld.w	%r10,0x10
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	110
	ext	0x0		; 	xld.w	%r10,0x00040291		; 262801
	ext	0x100a
	ld.w	%r10,0x11
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	111
	ext	0x0		; 	xld.w	%r10,0x00040292		; 262802
	ext	0x100a
	ld.w	%r10,0x12
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	112
	ext	0x0		; 	xld.w	%r10,0x00040293		; 262803
	ext	0x100a
	ld.w	%r10,0x13
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	115
	ext	0x0		; 	xld.w	%r10,0x00040294		; 262804
	ext	0x100a
	ld.w	%r10,0x14
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	116
	ext	0x0		; 	xld.w	%r10,0x00040295		; 262805
	ext	0x100a
	ld.w	%r10,0x15
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	117
	ext	0x0		; 	xld.w	%r10,0x00040296		; 262806
	ext	0x100a
	ld.w	%r10,0x16
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

	.loc	118
	ext	0x0		; 	xld.w	%r10,0x00040297		; 262807
	ext	0x100a
	ld.w	%r10,0x17
	;.set	volatile
	ld.b	[%r10],%r12	; 	xld.b	[%r10],%r12
	;.set	novolatile

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

	.endfile

⌨️ 快捷键说明

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