ARM 微处理器概述 ARM 微处理器概述 ARM 公司简介 ARM 于1990 年11 月在英国伦敦成立,前身为Acorn['eikɔ:n]计算机公司 Adv ance RISC Machines [mə'ʃi:n] (ARM) 全球领先的16/32 位嵌入式RISC 微处理器解决方案供应商。 ARM 公司是知识产权(IP Intellectu al [,intə'lektjuəl, -tʃuəl] Property ['prɔpəti])公司,本身不生产芯片,靠转让设计许可,由合作伙伴公司来生产各具特色的芯片。 目前,全世界有几十家著名的半导体公司都使用ARM 公司的授权,其中包括摩托罗拉、IBM、Intel、SONY、NEC、LG、ATMEL 等,从而保证了大量的开发工具和丰富的第三方资源,它们共同保证了基于ARM 处理器核的设计可以很快投入市场。 ARM 公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC 标准。 ARM 微处理器的特点 采用RISC 架构的ARM 微处理器一般具有如下特点: 体积小、低功耗、低成本、高性能; 支持Thu mb(16 位)/ARM(32 位)双指令集,能很好的兼容8 位/16 位器件; 大量使用寄存器,指令执行速度更快; 大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定。 ARM 体系结构 ARM 体系结构的版本 ARM 指令集体系结构,从最初开发至今已有了重大改进,而且将会不断完善和发展。为了精确表达每个ARM 实现中所使用的指令集,到目前ARM 体系结构共定义了 7 个版本,以版本号v 1~v 7 表示。 1. 版本1(v 1) 基本数据处理指令(不包括乘法)。 字节、字以及半字加载/存储指令。 分支(branch [brɑ:ntʃ, bræ ntʃ])指令,包括用于子 程 序 调 用的分支与 链 接(branch-and-link)指令。 软 件中断指令,用于进行操作系统 调 用。 26 位地 址总 线 。 使用此 版本的处理器核:ARM1 2. 版本2(v 2) 与版本1 相比,版本2 增加了下列指令: 乘法和乘加指令(mu ltiply ['mʌltiplai] & mu ltiply -accu mu late)。 支持协处理器。 原子性(atomic [ə'tɔmik])加载/存储指令SWP 和SWPB(稍后的版本称v 2a)。 FIQ 中的两个以上的分组寄存器。 使用此版本的处理器核:ARM2 v 2 ARM2aS、ARM3 v 2a 3. 版本3(v 3) 版本3 较以前的版本发生了大的变化,具体改进如下: 推出 32 位寻址能力。 分开的CPSR(cu rrent program statu s reg...