ARM汇编基础(Cortex-A7)-CSDN博客

网站介绍:文章浏览阅读1.6k次。随手把今天学的东西记录一下吧,不然老是觉得空空的感觉什么都记不住为什么要学习汇编?因为Cortex-A芯片一上电的时候SP指针还没有初始化,C语言环境还没有准备好,所以不能运行C代码,所以必须先用汇编语言设置好C环境,比如初始化DDR、设置SP指针等。所谓C语言环境就是能够保证C语言能够正常运行。C语言中的函数调用涉及到出栈和入栈,出栈入栈就是对栈顶进行操作,堆栈其实就是一段内存,这段内存比较特殊,由SP指针访问,SP指针指向栈顶。芯片一上电SP指针还没有初始化,所以C语言没法运行。对于有些芯片需要初始_cortex-a7