zoukankan      html  css  js  c++  java
  • 不同生产商的CPU以及大端/小端对齐

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

    ※ ARMAMDAtomintel之间的关系

     

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

    Atomintel旗下的一款处理器。

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

     

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

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

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

     

    X86架构和ARM机构的区别:

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

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

    ※ 大端对齐, 小端对齐

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

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

     

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

        

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

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

  • 相关阅读:
    ssh 远程命令
    POJ 2287
    POJ 2376
    hihoCoder1488
    POJ1854
    HDU 5510
    HDU 4352
    CodeForces 55D
    HDU 1517
    CodeForces 1200F
  • 原文地址:https://www.cnblogs.com/ArrozZhu/p/8384218.html
Copyright © 2011-2022 走看看