📄 remap.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 + -