arm汇编语法
GUN 汇编语法
label: instruction @ comment
label :地址位置
instruction: 指令
@:@后面表注释
comment: 注释内容
1 | add: |
ARM中指令,操作,寄存器名都可以全部使用大写或小写,但是不能混用
使用.section来定义一个段
1 | .section .testsection @定义了一个testsection段 |
MRS指令:
1 | MRS R0,CPSR @将特殊寄存器CPSR中数据传递给R0 |
MSR指令:
1 | MSR CPSR,R0 @将R0数据复制到CPSR中 |
寄存器访问指令
LDR指令:
用于从存储器加载数据到寄存器Rx中,也可以加载立即数到寄存器中,加载立即数要使用=,而不是#
1 | LDR R0, =0x0209C004 @将寄存器0x0209C004加载到R0中, |
STR指令:
将数据写入到存储器中
1 | LDR R0, =0x0209c004 @将寄存器地址0x0209c004加载到R0中 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment