📄 startup.s
字号:
IMPORT |Image$$RO$$Limit|
IMPORT |Image$$RW$$Base|
IMPORT |Image$$ZI$$Base|
IMPORT |Image$$ZI$$Limit|
IMPORT Main
;---------------------------------------
AREA Start,CODE,READONLY;
ENTRY
CODE32
;----------------------------------------
;B Main ; //该程序中执行C程序就不能跳回汇编程序---可以加此程序
Reset LDR SP,=0x40003f00
;----------------------
LDR R0,=|Image$$RO$$Limit| ;0x40000080 --------可以省此程序
LDR R1,=|Image$$RW$$Base| ;0x40003000 --------可以省此程序
LDR R3,=|Image$$RW$$Base| ;0x40003000 --------可以省此程序
;B Main ; //该程序中执行C程序就不能跳回汇编程序---可以加此程序
CMP R0,R1
BEQ LOOP1
LOOP0 CMP R1,R3
LDRCC R2,[R0],#4
STRCC R2,[R1],#4
BCC LOOP0
;-------------------
LOOP1 LDR R1,=|Image$$ZI$$Limit| ;0x40003004
MOV R2,#0
;-------------------
LOOP2 CMP R3,R1
STRCC R2,[R3],#4
BCC LOOP2
;-------------------
B Main ; //该程序中执行C程序就不能跳回汇编程序
;MOV R2,#0
;----------------------------------------
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -