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,其对齐方式是:大端对齐,存储器的低位存放数据的高位。

  • 相关阅读:
    Eclipse Kepler安装WST Server Adapter后创建Server无Tomcat解决方法
    centos下Linux C语言MD5的使用
    解析JSON字符串
    切换view的动画
    设置菜单和工具条
    视图切换的几种方法
    scrollview 例子2
    UIScrollView
    iOS:翻页效果
    软件预构的艺术源码编译
  • 原文地址:https://www.cnblogs.com/ArrozZhu/p/8384218.html
Copyright © 2011-2022 走看看