mips与arm
虽然MIPS和ARM属于同一系列的指令集,但可以发现它们之间的一些差异。因此,MIPS和ARM是微处理器领域中两种可用的指令集体系结构(ISA)。ARM和MIPS都是基于精简指令集计算(RISC)的,它们都是寄存器寄存器类型。这两个指令集都有32位/64位固定指令大小(地址空间),两个指令集都可以配置为大端和小端。两种体系结构都支持向后兼容。ARM和MIPS的架构都用于智能**和平板电脑(如iphone、android和windowsrt平板电脑)的处理器,但不适用于笔记本电脑和服务器等主流计算机。
什么是臂(arm)?
ARM-ISA的主要设计者是ARM控股公司。ARM体系结构于1985年引入,并基于RISC设计。这个ISA在分支中使用条件代码。有几种ARM架构,如64/32位架构、32位架构(cortex)和32位架构(legacy)。ARM是世界上应用最广泛的指令集体系结构。Arm指令集可分为六大类指令,如分支指令、数据处理指令、加载与存储指令、协处理器指令和异常生成指令。使用操作码和条件标志可以识别不同类型的ARM指令。ARM ISA中有16个名为R0到R15的通用寄存器,每个寄存器的大小为32位。R13寄存器称为堆栈指针(SP),R14称为链接寄存器(LR),R15称为程序计数器(PC)。ARM-ISA支持许多算术运算,如加法、减法和乘法。ARM内核有一个32位地址总线,它提供了一个平坦的4GB线性地址空间。内存以字节为单位寻址,可以作为双字(8字节)、字(4字节)或半字(2字节)访问。
ARM体系结构用于智能**、平板电脑pda和其他移动设备。ARM芯片由于功耗小、价格便宜、外形小巧,也被用于覆盆子派、比格板、潘登等单板机。
什么是mips公司(mips)?
MIPS是由MIPS技术公司于1981年设计并推出的。这种ISA也是基于RISC指令集体系结构的,具有固定的编码系统。条件寄存器用于分支,MDMX、MIPS-3D用作扩展。有三种类型的MIPS指令,它们是R、I和J。每个指令都以6位操作码开头。寄存器有三个,一个是移位寄存器,另一个是移位寄存器。在I型指令中,有两个寄存器和一个16位立即数,而J型指令跟随操作码,有一个26位跳转目标。MIPS有32个整数寄存器来执行算术运算。寄存器$0保存0,寄存器$1通常保留给汇编程序。
MIPs体系结构用于**智能**、超级计算机、嵌入式系统(如路由器)、住宅网关和视频控制台(如索尼PlayStati***)。
mips公司(mips)和臂(arm)的区别
•MIPS和ARM是RISC指令集家族中两种不同的指令集体系结构。
•尽管两个指令集都有固定的相同的指令大小,但ARM只有16个寄存器,而MIPS有32个寄存器。
•ARM具有比MIPS更高的吞吐量和更高的效率,因为ARM处理器支持内核和缓存之间的64位数据总线。
•为了实现高效的上下文切换,MIPS架构支持多组寄存器的实现。ARM只为算术运算和所有其他功能提供通用寄存器,而MIPS提供两个单独的寄存器来保存乘法运算的结果。
•MIPS没有与ARM MOV指令等效的指令。
•MIPS ADD指令通常会在溢出时生成异常,因此很少使用它。
•所有ARM数据处理指令默认设置ALU条件代码,但MIPS提供SLT进行比较。
小结:
mips与arm
在微处理器领域,MIPS和ARM以其指令集体系结构为代表做了大量的工作。MIPSis主要在嵌入式系统中实现。但是,目前,ARM在业界已经比MIPS更受欢迎。
- 惠普PSC-1315打印机中的ARM处理器,Socram8888(CC by 2.0)
- Dyl R4700包底侧视图(CC by-SA 3.0)