Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95883
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 651
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 10:45
文章分类
文章存档

2014年(11)

2013年(49)

我的朋友

发布时间:2014-01-20 16:20:06

 ARM微处理器可支持多达16个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略ARM处理器和其他协处理器的指令。 ARM的协处理器指令主要用于ARM处理器初始化ARM协处理器的数据处理操作,以及在ARM处理器的寄存器和协处理器的寄存器之间传送数据,在ARM协处理器的寄存器.........【阅读全文】

阅读(529) | 评论(0) | 转发(0)

发布时间:2014-01-17 15:42:23

 ARM微处理器内嵌的桶型移位器(Barrel Shifter),支持数据的各种移位操作,移位操作在ARM指令集中不作为单独的指令使用,它只能是作为指令格式中一个字段,在汇编语言中表示为指令中的选项。例如,数据处理指令的第二个操作数为寄存器时,就可以加入移位操作选项对它进行各种移位操作。移位操作包括如下6种类型,ASL和LSL.........【阅读全文】

阅读(638) | 评论(0) | 转发(0)

发布时间:2014-01-15 17:18:18

 ARM微处理器所支持数据交换指令能在存储器和寄存器之间交换数据。数据交换指令有如下两条。 SWP:字数据交换指令。 SWPB:字节数据交换指令。 1、SWP指令 SWP指令的格式为: SWP{条件} 目的寄存器, 源寄存器1, [源寄存器2] SWP指令用于将源寄存器2所指向的存储器中的字数据传送到目的寄存器中,同时将.........【阅读全文】

阅读(1410) | 评论(0) | 转发(1)

发布时间:2014-01-13 17:25:12

 ARM微处理器所支持批量数据加载/存储指令可以一次在一片连续的存储器单元和多个寄存器之间传送数据,批量加载指令用于将一片连续的存储器中的数据传送到多个寄存器,批量数据存储指令则完成相反的操作。常用的加载存储指令如下。 LDM:批量数据加载指令。 STM:批量数据存储指令。 LDM(或STM)指令的格式为: .........【阅读全文】

阅读(818) | 评论(0) | 转发(0)

发布时间:2014-01-10 17:31:00

 ARM微处理器支持程序状态寄存器访问指令,用于在程序状态寄存器和通用寄存器之间传送数据,程序状态寄存器访问指令包括以下两条。 MRS:程序状态寄存器到通用寄存器的数据传送指令。 MSR:通用寄存器到程序状态寄存器的数据传送指令。 1、MRS指令 MRS指令的格式为: MRS{条件} 通用寄存器, 程序状态寄存器(CP.........【阅读全文】

阅读(662) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册