[计算机硬件及网络]第3章第二部分 ARM指令.pptVIP

  • 9
  • 0
  • 约1.49万字
  • 约 88页
  • 2018-03-09 发布于浙江
  • 举报

[计算机硬件及网络]第3章第二部分 ARM指令.ppt

[计算机硬件及网络]第3章第二部分 ARM指令

指令系统 指令是规定计算机进行某种操作的命令。 计算机能够执行的各种指令的集合称为指令系统 机器指令、伪指令和宏指令 机器指令能被处理器直接执行,而伪指令和宏指令不能。机器指令包括ARM指令集和Thumb指令集 ; 伪指令是在源程序汇编期间,由汇编编译器处理。其作用是为汇编程序完成准备工作; 宏指令在程序中用于调用宏,宏是一段独立的程序代码;在程序汇编时,对宏调用进行展开,用宏体代替宏指令。 ARM微处理器指令系统分类 ARM微处理器的指令集是加载/存储型(Load/Store)的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。 ARM微处理器的指令集可以分为六大类 : 跳转指令: b和bl 数据处理指令:完成寄存器中数据的算术和逻辑运算操作 程序状态寄存器(PSR)处理指令:mrs和msr 加载/存储(Load/Store)指令:唯一用于寄存器和存储器之间进行数据传送的指令 异常中断产生指令:swi和bkpt 协处理器指令 基本ARM指令共36条。 ARM指令的特点 所有指令都是32bit。 大多数指令都在单周期内完成。 所有指令都可以条件执行。 load/store体系结构。 指令集可以通过协处理器扩展 ARM指令集 典型的ARM指令语法格式为: Opcode{cond}{s} R

文档评论(0)

1亿VIP精品文档

相关文档