ARM指令集和汇编(初稿)精要.pptxVIP

  • 4
  • 0
  • 约4.29千字
  • 约 86页
  • 2016-11-21 发布于湖北
  • 举报
第3章 ARM9指令集和汇编;提纲;1、ARM指令集概述;RISC简介;ARM状态和Thumb状态(1);必须使用ARM指令的情况 ARM处理器启动的第一句指令必须是ARM指令 访问程序状态寄存器CPSR或协处理器时必须是ARM指令 ARM在处理异常中断时会自动切换到ARM状态,执行中断处理程序入口处的程序。返回时,会再次自动切换到ARM状态ARM指令;v4版本中的函数调用,如果不需要进行状态切换,只需要用到BL指令就可以实现了 如果需要进行状态切换,情况较复杂,如图3-1所示;ARM状态和Thumb状态(4);ARM v5版本后,引入了一条新的指令BLX,结合了BL和BX指令各自的功能特点,使得上图的所示过程通过一条指令就能实现;ARM9指令类型和指令的条件域(1);跳转指令 ;数据处理指令 ;存储器访问指令;协处理器指令 ;杂项指令 ;饱和算术指令 ;ARM指令一般由操作码、目的寄存器、操作数几部分组成,并可以配合条件码,S后缀等可选项目,以完成更复杂操作,它的格式一般为: 指令中内的项目是必需的,比如opcode, Rd, Rn等,{}内的项目是可选的;opcode;ARM指令集几乎每条指令(除了某些v5T指令)都可以是条件执行的。指令的最高4位[31:28]称为条件码: ;shift_op2形式非常灵活,共有11种形式:;ARM指令集有5种形式的位移操作 LSL逻辑左移 L

文档评论(0)

1亿VIP精品文档

相关文档