Arm指令集_new.pdfVIP

  • 12
  • 0
  • 约5.25万字
  • 约 101页
  • 2018-09-26 发布于云南
  • 举报
中程在线培训 wwwwww..mmiiiicceeiicc..oorrgg..ccnn ARM ARM AARRMM指令系统 主讲:唐攀 目录 �1.ARM处理器寻址方式 2. � 指令集介绍 � ARM指令集 ARM ARM AARRMM指令系统 ARM处理器是基于精简指令集计算机(RISC) 原理设计的,指令集和相关译码机制较为简单。 ARM具有32位ARM指令集和16 位Thumb 指令 ARM ; 集, 指令集效率高,但是代码密度低 而 Thumb指令集具有较高的代码密度,却仍然保 持ARM的大多数性能上的优势,它是ARM指令 集的子集。所有的ARM指令都是可以有条件执 行的,而Thumb指令仅有一条指令具备条件执 行功能。ARM程序和Thumb程序可相互调用, 相互之间的状态切换开销几乎为零。 ARM ARM AARRMM指令系统 � ARM指令集与Thumb指令集的关系 Thumb指令集 具有灵活、小 巧的特点 ARM指令集支持 ARM核所有的特 性,具有高效、 快速的特点 ARM ARM AARRMM处理器寻址方式 � 寻址方式是根据指令中给出的地址码字段 来实现寻找真实操作数地址的方式。ARM 处理器具有 种基本寻址方式。 9 1.寄存器寻址; 2.立即数寻址; 3.寄存器间接寻址; 4.寄存器移位寻址; 5.基址寻址; 6.多寄存器寻址; 7.堆栈寻址; 8.块拷贝寻址; 9.相对寻址。 ARM ARM AARRMM处理器寻址方式 � 寻址方式分类——寄存器寻址 操作数的值在寄存器中,指令中的地址码 字段指出的是寄存器编号,指令执行时直接取出寄 存器值来操作。寄存器寻址指令举例如下: MOV R1,R2 MOV R1,R2 MMOOVV RR11,,RR22 ;将R2的值存入R1 SUB R0,R1,R2 R2 0xAA SUB R0,R1,R2 SSUUBB RR00,,RR11,,RR22 ; R1 R2 R0 将 的值减去 的值,结果保存到 R1 00xxA55A MOV R1,R2 MOV R1,R2 MMOOVV RR11,,RR22 ARM ARM AARRMM处理器寻址方式 � 寻址方式分类——立即数寻址 立即寻址指令中的操作码字段(指令名) 后面的地址码部分是操作

文档评论(0)

1亿VIP精品文档

相关文档