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:

  • 相关阅读:
    [HNOI2008] [BZOJ1008] 越狱|组合数学
    (转)位运算简介及使用技巧
    AW297 赤壁之战(数据结构优化DP)
    AW280 陪审团
    AW288 休息时间
    AW281 硬币
    AW383 观光
    AW366 看牛 (欧拉回路)
    AW365 圆桌骑士
    AW363 B城
  • 原文地址:https://www.cnblogs.com/hzijone/p/12005813.html
Copyright © 2011-2022 走看看