(二)ARM的汇编指令

指令机器码:

    ARM 采用的是32位架构 
         ARM 指令集(32-bit)     Thumb 指令集(16-bit )
ARM instruction set encoding    指令的机器码 (如指令 moveq  r0,r1    机器码 0x01A00001  )
 
                31  ~   28          24     ~            21 20 19   ~  16 15  ~  12 11      ~             0
  -------------------------------------------------------------------------------------------------
  |  cond  |         |  opcode 操作码  | S |                |   Rd     |      Rs (操作数)          |
                   -------------------------------------------------------------------------------------------------
      0                   1101(mov)                                    0                1
     
   0000(EQ)           Z = 1           Equal           相等                                                         
   0001(NE)           Z = 0           Not Equal       不相等
   0010(CS/HS)        C = 1           Carry Set       有进位,无符号数 大于等于
   0011(CC/LO)        C = 0           Carry Clear     无进位,无符号数 小于
   0100(MI)           N = 1           Minus,negative  减 ,负数
   0101(PL)           N = 0           Plus,positive or zero  加, 正数或零
   0110(VS)           V = 1           Overflow Set    溢出
   0111(VC)           V = 0           Overflow Clear  无溢出
   1000(HI)           C ==1 and Z ==0 Unsighed Higher 无符号数大于
   1001(LS)           C ==0 or Z ==1  Unsigned lower or same  无符号数小于等于
   1010(GE)           N ==V           Signed greater than or equal   
   1011(LT)           N !=V           Signed Less Than  有符号数小于
   1100(GT)           Z ==0 and N ==V Signed Greater Than 有符号数大于
   1101(LE)           Z ==1 or N!=V   Signed less than or equal  有符号数小于等于
   1110(none)         不启用条件判断
 立即数合法性               用伪指令 ldr   r0,=0x445501替换
  ARM 指令包含条件判断


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值