不同生产商的CPU以及大端/小端对齐

● 不同生产商的CPU以及大端/小端对齐

※ ARM、AMD、Atom和intel之间的关系

 

intel公司和AMD公司生产的是相同的x86架构的CPU,这种CPU属于CISC(Complex Instruction Set Computer,复杂指令集计算机)架构。

Atom是intel旗下的一款处理器。

X86架构最早由intel开发,可能为了避免垄断之嫌,也允许AMD公司生产。

 

还有一种CPU属于RISC(Reduced
Instruction
Set
Computer,精简指令集计算机)架构,这就是ARM架构的CPU。

1983年,英国剑桥的ARM 公司的前身Acron公司生产了ARM(Acorn RISC Machine)处理器。

2012年以后,AMD公司正式加入ARM阵营,也开始生产ARM处理器。

 

X86架构和ARM机构的区别:

x86:主要用于PC电脑 功耗高,寿命短,在低端手机上也有使用。

ARM:主要用于手机、平板电脑,功耗低,寿命长。

※ 大端对齐, 小端对齐

1)大端对齐(big-endian):数据的高位放在存储器的低地址处

2)小端对齐(little-endian):数据的低位放在存储器的低地址处

 

例如, 有数据 0x 12345678,共32位,4字节, 大端对齐和小端对齐数据在内存存储的状况如下图所示:

不同生产商的CPU以及大端/小端对齐    
不同生产商的CPU以及大端/小端对齐

对于Intel X86的CPU ,其对齐方式是:小端对齐,即存储器的低地址先放的数据的低位。

而Motorola680x motorola 的CPU,其对齐方式是:大端对齐,存储器的低位存放数据的高位。

上一篇:石柱生活网账号_哪里有石柱生活网账号卖


下一篇:chrome使用markdown viewer轻松浏览md文件