2018-07-14

ARM汇编

注记符号

  • 指令助记符
  1. 伪指令
    常量

EQU 相当于 C中的 #Define


变量



这些声明具有初始值 0 false null


常用伪指令


  1. ARM指令
  • 用户定义符

段的使用

  • 段的属性
    CODE 定义为代码段 readonly
    DATA 定义为数据段 readwrite

  • 寄存器寻址
    LSL 逻辑左移补出0 LSL #2 相当于乘4
    LSR 逻辑右移补出0

1.MOV 最频繁的命令
2.MVN 按位取反后传送
3.ADD 相加
4.ADC 带进位加法指令

ADD R0 R0 R2
ADC R1 R1 R3

  1. SUB 减法运算
  2. RSB 逆向减法指令
    RSB R0 R1 #0x1234
    R0 = 0x1234 - R1
  3. SBC 与ADC相似
  4. RSC
  5. MUL 32位乘法
  6. MLS
    MLS R0 R1 R2 R3
    R0 = R3 - R1 * R3
  7. MLA 如上换加
  8. UMULL

自己可以来了解一下

你可能感兴趣的:(2018-07-14)