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

📄 remap.s

📁 周立功《ARM与嵌入式系统基础教程》第5章
💻 S
字号:
;******************************************************************************
; 文件名:REMAP.S
; 功能:REMAP演示程序。
; 说明:调试时观察0x00000028地址上的数据是否被更改
;******************************************************************************   
MEMMAP   	EQU   	0xE01FC040

			EXPORT  MAIN
			IMPORT	Reset
			
			CODE32
	    	AREA    MainCode,CODE,READONLY

MAIN		NOP

; REMAP操作
REMAPS		MOV		R0,#0x40000000			; 复制中断向量代码
			LDR		R1,=Reset
			LDMIA	R1!,{R2-R9}
			STMIA	R0!,{R2-R9}
			LDMIA	R1!,{R2-R9}
			STMIA	R0!,{R2-R9}
			
			LDR		R0,=MEMMAP				; REMAP操作
			MOV		R1,#0x02
			STR		R1,[R0]
			
			; 修改中断向量
			LDR		R0,=0x40000028			; 修改SWI中断向量,使其指向HALT
			LDR		R1,=HALT	
			STR		R1,[R0]
			
			; 运行SWI中断
			SWI		0x123456
			NOP
			
HALT		NOP			
			B		HALT

			END

⌨️ 快捷键说明

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