任何Linux汇编行都是如下结构:

    [<label>:][<instruction or directive or pseudo-instruction>} @comment

    注释:

    下面定义一个”add”的函数,最终返回两个参数的和:

    .section .text, “x”
    .global add       @ give the symbol “add” external linkage
    add:
       ADD r0, r0, r1 @ add input arguments
       MOV pc, lr     @ return from subroutine
                      @ end of program

    注意:

    • ARM指令,伪指令,伪操作,寄存器名可以全部为大写字母,也可全部为小写字母,但不可大小写混用。
    • 如果语句太长,可以将一条语句分几行来书写,在行末用“\”表示换行(即下一行与本行为同一语句)。“\”后不能有任何字符,包含空格和制表符(Tab)。