任何汇编行都是如下结构:
[<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