GNU汇编程序框架

汇编的作用:1.对芯片进行初始化

                      2. 和C混合编程提升C的运行效率

.section .data

         < 初始化的数据>

.section .bss

       <未初始化的数据>

.section .text

.globl  _start

_start:

     <汇编代码>

建立汇编代码:

例子:

.text

.global  _start

_start:

          mov r1,#1

          mov r2,#2

          mov r3,#3

Makefile:

all: start.o

  arm-linux-ld  -Ttext  0x30000000 -o start.elf $^

%.o : %.S

       arm-linux-gcc -g -o  $@ $^  -c

clean:

   rm  *.o  *.elf

如果使用连接器脚本: 替换  arm-linux-ld -Txxx.lds   start.elf $^

原文地址:https://www.cnblogs.com/qifei-liu/p/10173990.html