嵌入式系统及其应用课件 李登峰 第四章 ARM指令系统及汇编语言程序设计基础.pptVIP

  • 42
  • 0
  • 约6.56万字
  • 约 236页
  • 2017-10-16 发布于浙江
  • 举报

嵌入式系统及其应用课件 李登峰 第四章 ARM指令系统及汇编语言程序设计基础.ppt

嵌入式系统及其应用;主要内容:;一、 ARM 指令基础 1、 ARM指令基础 ARM指令集是以32bit二进制编码的形式给出的,大部分的指令编码中定义了第一操作数、第二操作数、目的操作数、条件标志影响位以及所对应的不同功能实现的二进制位。每条32bitARM指令都具有不同的二进制编码形式,与不同的指令功能相对应。ARM指令编码格式如下;其中: opcode是指令操作符编码 cond是指令执行的条件编码 S决定指令的操作是否影响CPSR的值 Rd是目标寄存器编码 Rn是包含第一个操作数的寄存器编码 Shifter_operand表示第2个操作数 ; 在ARM的指令编码中,占用编码最高4位的是条件码(cond)。每种条件码用两个英文缩写字符来表示,可添加在指令助记符的后面,表示指令执行时必须满足的条件。ARM指令根据CPSR中的条件为自动判断是否执行指令。在条件满足时,指令执行,否则,指令被忽略。 在ARM指令集中可以条件执行的ARM指令,是根据CPSR中条件标志位与Cond的要求是否符合来决定是否执行该命令。当要求复合式执行该命令;当要求不符合时,该指令被当做一条NOP指令,这时处理器进行判断中断请求等操作,然后转向下一条指令。 ARM指令字中有4位留给cond用,可以组合成16中条件码;;ARM指令系统支持如下几种常见的寻址方式: 1)寄存器寻址

文档评论(0)

1亿VIP精品文档

相关文档