ARM汇编语言源程序的剧本结构
area reset,code,readonly ;声明了一个名为reset的代码段
code32 ;代表了后面的指令是ARM指令
entry ;代表该段是程序的入口点
start ;标号
mov r0,#1 ;r0=1
mov r1,#2 ;r1 = 2
add r0,r0,r1 ; r0=r0+r1
nop ;伪指令
b start ;跳转回start
end ;源文件结束
数据处理指令:
算数指令:ADD(加)SUB(减) RSB(被减)
ADC(借位加) SBC(借位减)RSC(借位被减)
位运算指令:AND(与)ORR(或)EOR(异或)BIC(位清0)
数据搬移:MOV(传送,赋值) MVN(求反)
比较指令:CMP(比较) CMN(负数比较)