本文的源码文件名为:startup_hcf460.S,是一个纯汇编文件。 首先要掌握一些基础的汇编语法,主要用到的列表标出(参考stm32相关资料):
因为和stm32不同,华大芯片的sram3区域有点特殊,参考华大芯片用户手册。
启动文件中使用STR指令,STR指令的格式为: STR{条件} 源寄存器,<存储器地址> STR指令用亍从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常 用,丏寻址方式灵活多样,使用方式可参考指令LDR。
指令示例: STR R0,[R1],#8 ;将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1。 STR R0,[R1,#8] ;将R0中的字数据写入以R1+8为地址的存储器中。” str r1, [r0] ;将r1寄存器的值,传送到地址值为r0的(存储器)内存中
注意分号;在汇编里面是注释的标识,类似C++ 的//。
|
———————————————— 版权声明:本文为CSDN博主「风一样的航哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_41579872/article/details/127653434