第3章ARM指令系统汇编.ppt

* 第3章ARM指令系统 本章以流行ARM处理器为例介绍嵌入式微处理器的指令系统 ,主要介绍ARM微处理器的寻址方式以及ARM指令集、Thumb和Thumb-2指令集。 3.1 ARM指令分类及指令格式 ARM指令集特点: ARM使用标准的、固定长度的32位指令格式 所有ARM指令都使用4位的条件编码来决定指令是否执行,以解决指令执行的条件判断 ARM微处理器的指令集是加载/存储型的,即指令集仅能处理寄存器中的数据 返回 ARM指令分类 指令分类(6类) ARM微处理器的指令集可以分为分支指令、数据处理指令、程序状态寄存器(CPSR)处理指令、加载/存储指令、协处理器指令和异常产生指令。 当处理器工作在ARM状态时,几乎所有的指令均根据CPSR中条件码的状态和指令的条件域有条件的执行。 当指令的执行条件满足时,指令被执行,否则指令被忽略。 每一条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。 详见下表 指令中的条件域(1) 指令中的条件域(2) 条件码 助记符后缀 标 志 含 义 0000 EQ Z置位 相等 0001 NE Z清零 不相等 0010 CS C置位 无符号数大于或等于 0011 CC C清零 无符号数小于 0100 MI N置位 负数 0101 PL N清零 正数或零 01

文档评论(0)

1亿VIP精品文档

相关文档