ARM轻松入门教程(北大版)-chapt05.pdfVIP

  • 8
  • 0
  • 约4.11千字
  • 约 29页
  • 2018-06-03 发布于广东
  • 举报
ARM入门教程,北大,专业资料,考试资料,学习文件。

嵌入式微处理器系统嵌入式微处理器系统 崔光佐 普适计算与应用实验室 北京大学现代教育技术中心 第二篇ARM微处理器体系机构 第二讲ARM指令系统 2004.2.21 内容摘要 内容摘要 nnARMARM的指令分类的指令分类 nnARMARM寻址模式寻址模式 nnARMARM指令系统指令系统 ARM的指令分类 ARM的指令分类 nn 跳转指令跳转指令 nn 数据处理指令数据处理指令 nn 程序状态字寄存器传输指令程序状态字寄存器传输指令 nn LOAD/STORELOAD/STORE指令指令 nn 协处理器指令协处理器指令 nn 异常中断产生指令异常中断产生指令 ARM指令的一般格式 ARM指令的一般格式 指令的格式和意义 指令的格式和意义 ARM指令的一般格式 ARM指令的一般格式 31 27 2824 25 19 21 2015 1611 127 8 0 cond 001 opcodes Rn Rd Shifter_operand Opcode:Opcode:指令操作码指令操作码 Cond:Cond:指令执行的条件指令执行的条件 S:S:决定指令的操作是否影响决定指令的操作是否影响CPSRCPSR Rd:Rd:目标寄存器目标寄存器 Rn:Rn:第一个操作数寄存器第一个操作数寄存器 Shifter_operand:Shifter_operand:第二个操作数第二个操作数 ARM指令的条件码 ARM指令的条件码 nn 0000 =0000 = EQEQ -- Z set (equal)Z set (equal) nn 0001 = NE0001 = NE -- Z clear (not equal)Z clear (not equal) nn 0010 = CS0010 = CS -- C set (unsigned higher or same)C set (unsigned higher or same) nn 0011 = CC0011 = CC -- C clear (unsigned lower)C clear (unsigned lower) nn 0100 = MI0100 = MI -- N set (negative)N set (negative) nn 0101 = PL0101 = PL -- N clear (positive or zero)N clear (positive or zero) nn 0110 = VS0110 = VS -- V set (overflow)V set (overflow) nn 0111 = VC0111 = VC -- V clear (no overflow)V clear (no overflow) nn 1000 = HI1000 = HI -- C set and Z clear (unsigned higher)C set and Z clear (unsigned higher) nn 1001 = LS1001 = LS -- C clear or Z set (unsigned lower or same)C clear or Z set (unsigned lower or same) nn 1010 = GE1010 = GE -- N set and V set, or N clear and V clear (greater or equal)N set and V set, or N clear and V clear (greater or equal) nn 1011 = LT1011 = LT -- N set and

文档评论(0)

1亿VIP精品文档

相关文档