zoukankan      html  css  js  c++  java
  • arm 汇编指令

    参考文章:  https://www.cnblogs.com/ylhwx/p/7834969.html

    主要的命令说明:
    1、 寄存器与内存的拷贝操作 ldr、str
    2、 乘法指令 mvl、mla
    4、 加法、减法指令 add, sub
    5、 cpsr访问指令: mrs, msr
    6、 跳转指令: bl b
    7、 cp15指令: mcr、 mrc
    8、 算术右移、逻辑左移、右移、循环左移、循环右移、
    ASR LSL LSR ROR RRX
    9、 逻辑判断
    AND、 ORR、 CMP、

    汇编伪指令的学习
    .type name,@type:将符号name的type属性设为type。其中type可以是function或object
    .globl == kernel export 全局可以使用
    .INCBIN 文件名
    INCBIN伪指令用于将一个目标文件或数据文件包含到当前的源文件中,被包含的文件不作任何变动的存放在当前文件中,编译器从其后开始继续处理
    .LTORG //定义数据缓冲池
    data SPACE 4200 //从当前开始分配40字节的内存单元并初始化为0

    .type initrd_start,#object
    .globl initrd_start
    initrd_start:
    .incbin INITRD
    .globl initrd_end
    initrd_end:

  • 相关阅读:
    volatile关键字解析(转载)
    php
    FFT快速傅立叶变换
    高次不定方程BSGS算法
    BSGS-BabyStepGiantStep算法+拓展
    Java-数组-面向对象
    Java基础-方法(2)和数组
    Java基础-循环(2)和方法
    Java基础-循环结构
    Java基础-运算符
  • 原文地址:https://www.cnblogs.com/hzijone/p/12005813.html
Copyright © 2011-2022 走看看