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

📄 init.s

📁 MOTOROLA Dragon-MX1(ARM920T)启动程序源码flashloader,用于把bootloader烧写进flash中。
💻 S
字号:
Model_USR		EQU		0x10
Model_FIQ		EQU		0x11
Model_IRQ		EQU		0x12
Model_SCV		EQU		0x13
Model_ABT		EQU		0x17
Model_UND		EQU		0x1b
Model_SYS		EQU		0x1f


Disable_IRQ		EQU		0x80
Disable_FIQ		EQU		0x40
Use_THUMB		EQU		0x20

EIM_Limit		EQU		0x0031FC00
Stack_USR		EQU		EIM_Limit
Stack_FIQ		EQU		Stack_USR-4096
Stack_IRQ		EQU		Stack_FIQ-4096
Stack_SCV		EQU		Stack_IRQ-4096
Stack_ABT		EQU		Stack_SCV-4096
Stack_UND		EQU		Stack_ABT-4096
Stack_SYS		EQU		Stack_UND-4096
		
		AREA	MX1_RESET,	CODE,	READONLY

		IMPORT main
		EXPORT _reset
		EXPORT _jump

		CODE32
		ENTRY
_reset
		MSR		CPSR_c,		#(Model_FIQ:OR:Disable_IRQ:OR:Disable_FIQ)
		LDR		SP,			=Stack_FIQ

		MSR		CPSR_c,		#(Model_IRQ:OR:Disable_IRQ:OR:Disable_FIQ)		
		LDR		SP,			=Stack_IRQ
		
		MSR		CPSR_c,		#(Model_ABT:OR:Disable_IRQ:OR:Disable_FIQ)		
		LDR		SP,			=Stack_ABT
		
		MSR		CPSR_c,		#(Model_UND:OR:Disable_IRQ:OR:Disable_FIQ)		
		LDR		SP,			=Stack_UND
		
		MSR		CPSR_c,		#(Model_SYS:OR:Disable_IRQ:OR:Disable_FIQ)		
		LDR		SP,			=Stack_SYS
		
		MSR		CPSR_c,		#(Model_SCV:OR:Disable_IRQ:OR:Disable_FIQ)
		LDR		SP,			=Stack_SCV

		B		main
		LTORG		
_jump
		MOV		PC,			R1;
		END

⌨️ 快捷键说明

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