2440init.s

来自「在s3c2440开发板裸板上模拟软中断处理程序」· S 代码 · 共 32 行

S
32
字号
;;;程序入口,初始化
	AREA Init, CODE, READONLY
	ENTRY
start
	;;;关闭开门狗
	ldr r0, =0x53000000
	ldr r1, =0x0
	str r1, [r0]
	
	NOP
	NOP
	NOP
	LDR sp, =0x400  ;初始化管理模式下的栈指针	
	
	IMPORT	init_handler  ;构造异常向量
	BL		init_handler
	
	;;;切换到用户模式
	MRS r0,CPSR
	BIC r0,r0,#0x1f
	ORR r0,r0,#0x10
	MSR CPSR_c,r0
	LDR sp, =0x450  ;初始化用户模式下的栈指针	
	
	IMPORT xmain
	bl xmain
	
	
loop
	b loop
	
	END

⌨️ 快捷键说明

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