新手上路
- 积分
- 49
- 金钱
- 49
- 注册时间
- 2017-6-1
- 在线时间
- 13 小时
|
楼主 |
发表于 2020-6-23 09:25:27
|
显示全部楼层
.global _start
/*
.global _bss_start
_bss_start:
.word __bss_start
.global _bss_end
_bss_end:
.word __bss_end */
_start:
mrs r0,cpsr
bic r0,r0,#0x1f
orr r0,r0,#0x13
msr cpsr,r0 /* 设置cpsr 为 svr模式*/
/*对BSS 段进行清零处理*/
/* ldr r0,_bss_start
ldr r1,_bss_end
mov r2,#0
bssloop:
stmia r0!,{r1}
cmp r0,r1
ble bssloop */ /*如果R0<=R1 执行循环 */
ldr sp, =0X80200000 /* 设置栈指针 */
b main /* 跳转到main函数 */ |
|