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

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

注释:

Linux ARM 汇编中,任何以冒号结尾的标识符都被认为是一个标号,而不一定非要在一行的开始。

【例1】定义一个”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