什么叫arm架构_X86架构与ARM架构有什么区别.doc
《什么叫arm架构_X86架构与ARM架构有什么区别.doc》由会员分享,可在线阅读,更多相关《什么叫arm架构_X86架构与ARM架构有什么区别.doc(4页珍藏版)》请在三一文库上搜索。
1、什么叫arm架构_X86架构与ARM架构有什么区别什么叫arm架构ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。在今日,ARM家族占了所有32位嵌入式处理器75%的比例1,使它成为占全世界最多数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机)到电脑外设(硬盘、桌上型路由
2、器)甚至在导弹的弹载计算机等军用设施中都有他的存在。在此还有一些基于ARM设计的派生产品,重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。ARM架构图下图所示的是ARM构架图。它由32位ALU、若干个32位通用寄存器以及状态寄存器、328位乘法器、3232位桶形移位寄存器、指令译码以及控制逻辑、指令流水线和数据/地址寄存器组成。1ALU:它有两个操作数锁存器、加法器、逻辑功能、结果以及零检测逻辑构成。2桶形移位寄存器:ARM采用了3232位的桶形移位寄存器,这样可以使在左移/右移n位、环移n位和算术右移n位等都可以一次完成。3高速乘法器:乘法器一般采用加一移位的方法来实
3、现乘法。ARM为了提高运算速度,则采用两位乘法的方法,根据乘数的2位来实现加一移位运算;ARM高速乘法器采用328位的结构,这样,可以降低集成度(其相应芯片面积不到并行乘法器的1/3)。4浮点部件:浮点部件是作为选件供ARM构架使用。FPA10浮点加速器是作为协处理方式与ARM相连,并通过协处理指令的解释来执行。5控制器:ARM的控制器采用的是硬接线的可编程逻辑阵列PLA。6寄存器除了用户模式之外的其他6种处理器模式称为特权模式(PrivilegedModes)。在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。其中,除系统模式外,其他5种特权模式又称为异常模式。处理
4、器模式可以通过软件控制进行切换,也可以通过外部中断或异常处理过程进行切换。大多数的用户程序运行在用户模式下,这时,应用程序不能够访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换。当需要进行处理器模式的切换时,应用程序可以产生异常处理,在异常处理过程中进行模式的切换。这种体系结构可以使操作系统控制整个系统的资源。当应用程序发生异常中断时,处理器进入相应的异常模式。在每一种异常模式中都有一组寄存器,供相应的异常处理程序使用,这样就可以保证在进入异常模式时,用户模式下的寄存器(保证了程序运行状态)不被破坏。系统模式并不是通过异常过程进入的,它和用户模式具有完全一样的寄存器。但
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么 arm 架构 _X86 区别
链接地址:https://www.31doc.com/p-3373625.html