ARM 汇编指令学习:[0]编码格式与条件码域

本文介绍了ARM指令的编码格式,包括4-bit的条件编码、4-bit的操作符编码、1-bit的CPSR影响标志、4-bit的源和目标寄存器编码以及12-bit的第二个操作数。此外,还讨论了ARM指令的条件码域,帮助理解指令执行的条件判断。
摘要由CSDN通过智能技术生成

ARM 汇编指令学习:[0]编码格式与条件码域


一、ARM指令的编码格式

31 28 27 21 20 19 16 15 12 11     0
cond opcode S Rn Rd shifter_operand



其中:

  • cond [31-28] 4-bit 指令执行的条件编码
  • opcode [27-21] 4-bit 指令操作符编码
  • S [20] 1-bit 决定指令的操作是否影响CPSR的值
  • Rn [19-16] 4-bit 包含第1个操作数的寄存器编码
  • Rd [15-12] 4-bit 目标寄存器编码
  • shifter_operand [11-0] 12-bit 表示第2个操作数

一条典型的ARM指令语法如下:

<opcode>{
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值