第3章-ARM嵌入式处理器指令系统-讲义教材.pptVIP

  • 76
  • 0
  • 约1.97万字
  • 约 75页
  • 2018-11-17 发布于天津
  • 举报

第3章-ARM嵌入式处理器指令系统-讲义教材.ppt

第3章-ARM嵌入式处理器指令系统-讲义教材.ppt

第3章 ARM嵌入式处理器指令系统 ;;;;; 1. 立即数符号# “#”符号表示立即数,该符号后的数据可以是二进制数,也可以是十进制数或十六进制数,如果操作数为十进制数,则前面除了#外,没有其他符号。 2. 二进制符号% %符号后面的数字表示二进制数,如示二进制即十进制数149。 3. 二进制符号2_ 2_符号是二进制前缀的另一种形式,如2表示二进制与效。; ARM微处理器内嵌的桶型移位器(Barrel Shifter),支持数据的各种移位操作,但在 ARM指令集中没有单独的指令供移位操作使用。移位操作在汇编语言中表示为指令中的选项,只能作为指令格式中的一个字段。如当数据处理指令的第2个操作数为寄存器时,就可以加入移位操作选项对它进行各种移位操作。 移位操作包括逻辑左移(LSL)、算术左移(ASL)、逻辑右移(LSR)、算术右移(ASR)、循环右移(ROR)及带扩展的循环右移(RRX)共6种类型。; 1.逻辑左移操作 格式:通用寄存器,LSL 立即数 用途:对通用寄存器中的内容进行逻辑左移操作,按操作数所指定的数量向左移位,右端(低位)用零来填充。其中,操作数可以是通用寄存器中的数

文档评论(0)

1亿VIP精品文档

相关文档