• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > ARM体系结构版本

ARM体系结构版本

作者:汇编爱好者 字体:[增加 减小] 来源:互联网 时间:2017-06-17

汇编爱好者通过本文主要向大家介绍了arm体系结构视频,什么是arm体系结构,arm处理器体系结构,arm体系结构与编程,arm体系结构的特点等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
</div>     ARM32位体系结构目前被公认为是嵌入式应用领域领先的32位嵌入式RISC微处理器结构。自诞生至今,ARM体系结构发展并定义了6种不同的版本。从版本1到版本6,ARM体系的指令集功能不断扩大。ARM处理器系列中的各种处理器,虽然在实现技术、应用场合和性能方面都不相同,但只要支持相同的ARM体系版本,基于它们的应用软件将是兼容的。
    1.V1版架构
    该版架构只在原型机ARM1出现过,没有用于商业产品。其基本性能有:
    基本的数据处理指令(无乘法)。
    基于字节、半字和字的Load/Store指令。
    转移指令,包括子程序调用及链接指令。
    供操作系统使用的软件中断指令SWI。
    寻址空间:64MB(226B)。
    2.V2版架构
    该版架构对V1版进行了扩展,例如ARM2和ARM3(V2a)架构,V2a版是V2的变种,ARM3芯片采用了版本2a。V2版架构与V1版相比,增加了以下功能:
    乘法和乘加指令。
    支持协处理器操作指令。
    快速中断模式。
    SWP/SWPB的最基本存储器与寄存器交换指令。
    寻址空间:64MB。
    3.V3版架构
    V3版架构对ARM体系结构作了较大的改动:
    寻址空间增至32位(4GB)。
    当前程序状态信息从原来的R15寄存器移到一个新的寄存器中,即当前程序状态寄存器CPSR(Current Program Status Register)。
    增加了程序状态保存寄存器SPSR(Saved Program Status Register),保存程序异常中断时的程序状态,以便于对异常(Exception)的处理。
    增加了中止(Abort)和未定义两种处理器模式。
    增加了MRS/MSR指令,以访问新增的CPSR/SPSR寄存器。
    增加了从异常处理返回的指令功能。
    4.V4版架构
    V4版架构在V3版上作了进一步扩充,指令集中增加了以下功能:
    符号化和非符号化半字及符号化字节的存/取指令。
    增加了16位Thumb指令集。
    完善了软件中断SWI指令的功能。
    处理器系统模式引进特权方式时使用用户寄存器操作。
    把一些未使用的指令空间捕获为未定义指令。
    V4版架构是目前应用最广的ARM体系结构,ARM7、ARM8、ARM9和StrongARM都采用该架构。
    5.V5版架构
    V5版架构是在V4版的基础上增加了一些新的指令,ARM10和Xscale都采用该版架构。这些新增命令有:
    带有链接和交换的转移BLX指令。
    计数前导零CLZ(Count Leading Zeros)指令。
    BRK中断指令。
    增加了数字信号处理指令(V5TE版)。
    为协处理器增加更多可选择的指令。
    6.V6版架构
    V6版架构是2001年发布的,首先在2002年春季发布的ARM11处理器中使用。此架构在V5版的基础上增加了以下功能:
    THUMBTM:35%代码压缩。
    DSP扩充:高性能定点DSP功能。
    JazelleTM:Jova性能优化,可提高8倍。
    Media扩充:音/视频性能优化,可提高4倍。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ARM体系结构版本

相关文章

  • 2017-06-05 使用最新版SoftICE中的BMSG命令为何总提示窗口句柄无效?
  • 2017-06-05 请问9针串口进行同步通讯的时候,时钟信息是怎么传输的?
  • 2017-06-05 在线等待:ndis截获发送的数据的问题?
  • 2017-06-05 perl与汇编?????
  • 2017-06-05 WINCE下SelectedIndexChanged和Click问题
  • 2017-06-05 VGA问题求教
  • 2017-06-05 大侠救命啊,解决问题送100分答谢
  • 2017-06-05 视窗驱动研发?
  • 2017-06-05 armlinux单一镜像制作
  • 2017-06-05 问一个片选的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 数据对齐的奇怪问题
    • (高难度问题求解)如何在一个显示器中显示四个桌面呢?
    • 两个硬件连接是如何交互的
    • 使用最新版SoftICE中的BMSG命令为何总提示窗口句柄无效?
    • Windowsxp下使用readwriteutility工具读写smbus,在pcie口测不到波形
    • 一个很难很难的问题
    • 那位仁兄用uC/OS-II做嵌入式开发?为什么它给的源代码例子不能编译?急求解答!
    • Windows下的设备驱动程序怎样得知硬件自身在系统中对应的IRQ?
    • java中yield,sleep,wait,notify都是软中断吗?
    • ubootping不通pc机

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有