武汉创维特ARM教学系统-03 ARM指令分类及寻址方式.pptVIP

  • 1
  • 0
  • 约3.87千字
  • 约 20页
  • 2018-03-21 发布于山西
  • 举报

武汉创维特ARM教学系统-03 ARM指令分类及寻址方式.ppt

嵌入式系统教案 武汉创维特信息技术有限公司 ARM微处理器的指令系统 ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。 ARM微处理器的指令集可以分为六大类 : 跳转指令 数据处理指令 程序状态寄存器(PSR)处理指令 加载/存储指令 协处理器指令和异常产生指令 ARM微处理器指令表-1 ARM微处理器指令表-2 ARM微处理器指令表-3 ARM微处理器指令表-4 ARM微处理器指令表-5 指令的条件域 当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。当指令的执行条件满足时,指令被执行,否则指令被忽略。 每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。条件码共有16种,每种条件码可用两个字符表示,这两个字符可以添加在指令助记符的后面和指令同时使用。例如,跳转指令B可以加上后缀EQ变为BEQ表示“相等则跳转”,即当CPSR中的Z标志置位时发生跳转。 指令的条件域表-1 指令的条件域表-2 ARM指令的寻址方式 ARM指令系统支持如下几种常见的寻址方式: 立即寻址 寄存器寻址 寄存器间接寻址 基址变址寻址 多寄存器寻址 相对寻址 堆栈寻址 立即寻址 立即寻址也叫立即数寻

文档评论(0)

1亿VIP精品文档

相关文档