post_initstack.s

来自「针对于arm架构的pxa270的一个boot程序,供开始学习ARM的朋友参考.」· S 代码 · 共 43 行

S
43
字号
	IMPORT	StackSvc
	IMPORT	StackIrq
	IMPORT	StackFiq
	IMPORT	StackAbt
	IMPORT	StackUnd
	IMPORT	StackUsr
	

	EXPORT init_Stack

 	AREA init_Stack, CODE, READONLY
	
        
	;Set IRQ mode(IRQ)
 	MSR     CPSR_c, #0xd2
	LDR     SP, =StackIrq
        
	;Set FIQ mode(FIQ)
	MSR     CPSR_c, #0xd1
	LDR     SP, =StackFiq
        
	;Set Abort mode(ABT)
	MSR     CPSR_c, #0xd7
	LDR     SP, =StackAbt
        
	;Set Undefine mode(UND)
	MSR     CPSR_c, #0xdb
	LDR     SP, =StackUnd
        
	;Set User/System mode(USR)
	MSR     CPSR_c, #0xdf
	LDR     SP, =StackUsr
        
        
	;Set Supervisor mode(SVC)
	MSR     CPSR_c, #0xd3
	LDR     SP, =StackSvc
        
        
	mov pc,r14

	END

⌨️ 快捷键说明

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