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

📄 crt0.s

📁 用C语言编写ARM程序时
💻 S
字号:
@ crt0.s
@ C语言程序执行的第一条指令,并不在main函数中。
@ 当我们生成一个C程序的可执行文件时,编译器总是
@ 在我们的代码前加一段固定的代码——crt0.o,它
@ 是编译器自带的一个文件。此段代码设置C程序的堆
@ 栈等,然后调用main函数。这段代码可以简单到只
@ 有3条指令。

.text
.global _start

_start:
 ldr sp, =1024*4 @设置堆栈,注意:不能大于4k
                 @nand flash中的代码在复位后会
                 @移到内部ram中,它只有4k
 bl main @调用C程序中的main函数

halt_loop:
 b halt_loop

⌨️ 快捷键说明

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