CISC, RISC 区别

iPhone Simulator = Intel

iPhone = ARM 区别很大,

Intel目前的处理器主要为IA架构,

IA-32即俗称x86,包括桌面处理器系列(赛扬,奔腾,酷睿等)以及服务器处理器志强(Xeon) 系列;

IA-64是Intel独立开发得64位处理器,仅用于Itanium(安腾)以及后续产品Itanium 2,针对高端服务器市场

ARM架构与IA架构本质上不同。

在这里我们就简单比较一下IA32与ARM架构的不同。

IA-32处理器是基于CISC体系结构的,而ARM则是RISC的代表。

RISC指令集与CISC指令集相比有以下特点:

1简单的指令集——RISC指令集只提供很有限的操作,基本上单周期执行每条指令,其指令长度也是固定的。

2Load-Store 结构——在RISC 中,CPU并不会对内存中的数据进行操作,所有的计算都要求在寄存器中完成。而寄存器和内存的通信则由单独的指令来完成。而在CSIC中,CPU是可以直接对内存进行操作的。

3更多的寄存器——和CISC 相比,基于RISC的处理器有更多的通用寄存器可以使用,且每个寄存器都可以进行数据存储或者寻址。

在应用方面,Intel的IA-32和IA-64架构处理器用于个人计算机和服务器,ARM处理器更多地用于嵌入式领域。 iphone vs gphone Android 是运行Java的程式的。Java的程式是在JAVA的虚拟机内运行。所以Android 的模拟器是可运行的Android 的apk 文件; iPhone的模拟器是运行x86机器代码,iPhone的真机是运行ARM的机器代码。ARM的机器代码的程式是不能在x86机器即iPhone的模拟器内运行的。 要有程式的源代码才可以在iPhone的模拟器编译x86机器代码及ARM的机器代码分别在iPhone的模拟器及iPhone的真机运行。

你可能感兴趣的:(区别)