嵌入式系统PPT电子课件教案-第5讲_指令格式及指令.pptVIP

  • 2
  • 0
  • 约3.87千字
  • 约 27页
  • 2017-12-19 发布于浙江
  • 举报

嵌入式系统PPT电子课件教案-第5讲_指令格式及指令.ppt

嵌入式系统PPT电子课件教案-第5讲_指令格式及指令

指令分类及指令格式 ARM指令集可以分为六大类,分别为数据处理指令、Load/Store指令、跳转指令、程序状态寄存器处理指令、协处理器指令和异常产生指令。 ARM指令使用的基本格式如下: 〈opcode〉{〈cond〉}{S} 〈Rd〉,〈Rn〉{,〈operand2〉} 条件执行 ARM指令根据CPSR中的条件位自动判断是否执行指令,在条件满足时,指令执行,否则指令被忽略。 在ARM的指令编码表中,统一占用编码的最高四位[31:28]来表示“条件码”(即“cond”)。 条件域表1 条件域表2 Load/Store指令 ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行数据传送的指令。ARM指令集中有三种基本的数据存取指令: 单寄存器的存取指令(LDR,STR) 多寄存器存取指令(LDM,STM) 单寄存器交换指令(SWP) 单寄存器的存取指令 单寄存器存取指令是ARM在寄存器和存储器间传送单个字节和字的最灵活方式。根据传送数据的类型不同,单个寄存器存取指令又可以分为以下两类: 单字和无符号字节的数据传送指令 半字和有符号字节的数据传送指令 单寄存器交换指令(SWP) 单字和无符号字节的数据传送指令 这一类数据传送指令的汇编格式如下: 前变址格式 LDR|STR {cond} {B}

文档评论(0)

1亿VIP精品文档

相关文档