ARM汇编指令集之九——协处理器指令

发布者:Serendipity22最新更新时间:2016-07-11 来源: eefocus关键字:ARM  汇编指令集  协处理器指令 手机看文章 扫描二维码
随时随地手机看文章
1、CDP指令

CDP指令的格式为:

CDP{条件} 协处理器编码,协处理器操作码1,目的寄存器,源寄存器1,源寄存器2,协处理器操作码2。

CDP指令用于ARM处理器通知ARM协处理器执行特定的操作,若协处理器不能成功完成特定的操作,则产生未定义指令异常。其中协处理器操作码1和协处理器操作码2为协处理器将要执行的操作,目的寄存器和源寄存器均为协处理器的寄存器,指令不涉及ARM处理器的寄存器和存储器。

指令示例:

  CDP   P3,2,C12,C10,C3,4   ;该指令完成协处理器P3的初始化

2、LDC指令

LDC指令的格式为:

LDC{条件}{L} 协处理器编码,目的寄存器,[源寄存器]

LDC指令用于将源寄存器所指向的存储器中的字数据传送到目的寄存器中,若协处理器不能成功完成传送操作,则产生未定义指令异常。其中,{L}选项表示指令为长读取操作,如用于双精度数据的传输。

指令示例:

   LDC   P3,C4,[R0]                ;将ARM处理器的寄存器R0所指向的存储器中的字数据传送到协处理器P3的寄存器C4中。

3、STC指令

STC指令的格式为:

STC{条件}{L} 协处理器编码,源寄存器,[目的寄存器]

STC指令用于将源寄存器中的字数据传送到目的寄存器所指向的存储器中,若协处理器不能成功完成传送操作,则产生未定义指令异常。其中,{L}选项表示指令为长读取操作,如用于双精度数据的传输。

指令示例:

STC   P3,C4,[R0]              ;将协处理器P3的寄存器C4中的字数据传送到ARM处理器的寄存器R0所指向的存储器中。

4、MCR指令

MCR指令的格式为:

MCR{条件} 协处理器编码,协处理器操作码1,源寄存器,目的寄存器1,目的寄存器2,协处理器操作码2。

MCR指令用于将ARM处理器寄存器中的数据传送到协处理器寄存器中,若协处理器不能成功完成操作,则产生未定义指令异常。其中协处理器操作码1和协处理器操作码2为协处理器将要执行的操作,源寄存器为ARM处理器的寄存器,目的寄存器1和目的寄存器2均为协处理器的寄存器。

指令示例:

   MCR   P3,3,R0,C4,C5,6       ;该指令将ARM处理器寄存器R0中的数据传送到协处理器P3的寄存器C4和C5中。

5、MRC指令

MRC指令的格式为:

MRC{条件} 协处理器编码,协处理器操作码1,目的寄存器,源寄存器1,源寄存器2,协处理器操作码2。

MRC指令用于将协处理器寄存器中的数据传送到ARM处理器寄存器中,若协处理器不能成功完成操作,则产生未定义指令异常。其中协处理器操作码1和协处理器操作码2为协处理器将要执行的操作,目的寄存器为ARM处理器的寄存器,源寄存器1和源寄存器2均为协处理器的寄存器。

指令示例:

  MRC   P3,3,R0,C4,C5,6        ;该指令将协处理器P3的寄存器中的数据传送到ARM处理器寄存器中。

关键字:ARM  汇编指令集  协处理器指令 引用地址:ARM汇编指令集之九——协处理器指令

上一篇:ARM汇编指令集之十——异常产生指令
下一篇:ARM汇编指令集之八——移位指令(操作)

推荐阅读最新更新时间:2024-03-16 14:59

32位RISC CPU ARM芯片的应用和选型
摘要:ARM公司以及ARM芯片的现状和发展,从应用的角度介绍了ARM芯片的选择方法,并介绍了具有多芯核结构的ARM芯片。列举了目前的主要ARM芯片供应商,其产品以及应用领域。举例说明了几种嵌入式产品最佳ARM芯片选择方案。 关键词:ARM MMU SOC RISC CPU ARM公司自1990年正式成立以来,在32位RISC(Reduced Instruction Set Computer)CPU开发领域不断取得突破,其结构已经从V3发展到V6。由于ARM公司自成立以来,直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成
[嵌入式]
Intel:中国合作厂商将舍弃ARM架构技术
日前宣布与展讯、瑞芯电子结盟合作后,Intel认为中国地区合作夥伴未来将舍弃导入ARM架构技术,进而更专注使用Intel处理器推出应用产品。 根据路透新闻报导指出,Intel执行长Brian Krzanich认为诸如展讯、瑞芯电子等中国市场合作夥伴,虽然目前同时与Intel、ARM技术结盟,但在未来2至3年内将更专注使用Intel处理器推出应用产品,进而舍弃导入ARM架构技术。 尽管目前Intel并未强制要求旗下合作夥伴不能使用竞争对手授权技术,但Brian Krzanich认为Intel在低价位设计的手机、平板产品部分将能更具体取得优势,并且在市场竞争做出差异化发展。在近期发展中,Intel也与华硕深度合作,让华
[手机便携]
晶晨半导体推出集成了ARM CORTEX-A9的芯片 服务下一代高清多媒体和3D体验
为广泛的消费电子产品提供解决方案的无晶圆半导体厂商晶晨半导体(Amlogic) 和ARM公司今天共同宣布:Amlogic最新的高性能高清计算平台AML8726-M片上系统正式推出。这一新款片上系统集成了Amlogic专有的高清视频解码引擎、ARM® Cortex™-A9处理器和ARM Mali™-400 GPU,能为全3D游戏提供世界级的性能。Amlogic集成了1080p全高清视频功能以及一系列连接选项,使得其合作伙伴能够以具有优势的价格为市场提供下一代消费电子产品。 ARM 公司市场营销执行副总裁Ian Drew表示:“Amlogic在为合作伙伴开辟新市场方面有着良好的成功记录。随着全新的AML8726-M的问世
[嵌入式]
ARM CP15协处理器说明
访问CP15寄存器指令的编码格式及语法说明如下: 31 28 27 24 23 21 20 19 16 15 12 11 8 7 5 4 3 0 cond 1 1 1 0 opcode_1 L cr n rd 1 1 1 1 opcode_2 1 crm 说明: :协处理器行为操作码,对于CP15来说,永远为0b000,否则结果未知。 :不能是r15/pc,否则,结果未知。 :作为目标寄存器的协处理器寄存器,编号为C0~C15。 :附加的目标寄存器或源操作数寄存器,如果不需要设置附加信息,将crm设置为c0,否则结果未知。 :提供附加信息比如寄存器的版本号或者访问类型,用于区分同一个
[单片机]
ARM指令协处理器处理指令
ARM支持16个协处理器,在程序执行过程中,每个协处理器忽略属于ARM处理器和其他协处理器指令,当一个协处理器硬件不能执行属于她的协处理器指令时,就会产生一个未定义的异常中断,在异常中断处理程序中,可以通过软件模拟该硬件的操作,比如,如果系统不包含向量浮点运算器,则可以选择浮点运算软件模拟包来支持向量浮点运算 ARM协处理器指令包括如下三类: 1用于ARM处理器初始化ARM协处理器的数据操作 2:用于ARM处理器的寄存器和ARM协处理器的寄存器间的数据传送操作 3:用于在ARM协处理器的寄存器和内存单元之间传送数据 这些指令包括如下5条 CDP协处理器数据操作指令 LDC协处理器数据读入指令
[单片机]
ARM发布最新平台安全架构:支持碎片化物联网系统
网易科技讯 12月7日消息,世界互联网大会先进科技成果发布会上,ARM全球执行副总裁兼大中华区总裁吴雄昂发布了最新的平台安全架构,通过这样一个安全架构,不光是解决了安全架构的一致性问题,而且能够支持多样化、碎片化的物联网系统。 吴雄昂称,物联网系统的安全不仅仅在于设备,而在于网络、在于云。这里面有上百家芯片公司、上千家系统公司,同时有上百万的开发者,这个安全架构得到了从芯片、安全、系统、软件、云,一百多家科技公司的一致支持。 以下是吴雄昂的演讲: 女士们、先生们,下午好! 首先我代表ARM感谢组委会给我们这个机会,发布ARM最新的平台安全架构。ARM至今为止已经设计了全球应用最广泛的计算技术,今天全球有上千亿个电子设备使用了AR
[半导体设计/制造]
ARM处理器的工作模式 (二)
接 ARM处理器的工作模式(一) 实验二 各工作模式下堆栈初始化实验(ARM9)(工程exp9,文件exp9_2_1.s) 本实验实现各工作模式下堆栈初始化,采用ARMmulator方式调试,选用ARM9作为目标处理器。 AREA INIT_STACK,CODE,READONLY ENTRY ;工作于管理模式 START MOV R1,#1 ;初始化R1 BL INITSTACK ;设置各模式下的堆栈指针
[单片机]
ARM“进军”低功耗系统设计
  每一名系统设计人员都理解功耗和性能的相对关系:您的应用需要的计算性能越高,设计的功耗也就越高。但是,新一类应用对这一规则发出了挑战。智能电话设计人员希望同时实现PC级峰值应用速率以及更长的电池使用寿命。嵌入式系统规划采用智能传感器以满足严格的数据分析要求,安全的连接互联网,但是要求最大限度的降低功耗。在传统的思路中,这些明显是无法实现的。但是,ARM工程师在6月份设计自动化大会(DAC)上的发言表明,CPU知识产权(IP)带头企业的发展方向却是将这些不可能变为可能。   当然,ARM从开始出现便一直专用于低功耗计算。在其DAC主题发言中,ARM创始人之一Mike Muller从小剑桥计算机业余爱好供应商Acorn Compu
[单片机]
<font color='red'>ARM</font>“进军”低功耗系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved