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

📄 crt0.s

📁 该源码是AT91rm9200的boot源码。该文件的入口是芯片启动后的程序执行入口
💻 S
字号:
@ r0 -> start of flash
@ r1 -> where to load data
@ r2 -> start of program

	.text
	.align
	.global main,_main

main:
_main:
	# copy .data section
	ldr r3, =_etext
	ldr r4, =_sdata
	ldr r5, =_edata
	subs r5, r5, r4
	bl copydata

	# clear .bss section
	ldr r4, =_sbss
	ldr r5, =_ebss
	subs r5, r5, r4
	mov r0, #0
	bl clearbss
	
	# and jump to the kernel
	b boot

copydata:
	subs r5, r5, #4
	ldr r6, [r3], #4
	str r6, [r4], #4
	bne copydata
	mov pc, lr

clearbss:
	subs r5, r5, #4
	str r0, [r3], #4
	bne clearbss
	mov pc, lr

⌨️ 快捷键说明

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