`

x64、x86_64、x64三者的区别

 
阅读更多

x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”

x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称之为IA-64(这玩意似乎就是安腾),但是比amd晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持windows(微软把intel给忽悠了,承诺了会出安腾版windows server版,但是迟迟拿不出东西)。。。后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86指令集的64扩展,大概是不愿意承认这玩意是AMD设计出来的。

也就是说实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。

x86、x86_64主要的区别就是32位和64位的问题,x86中只有8个32位通用寄存器,eax,ebx,ecx,edx, ebp, esp, esi, edi。x86_64把这8个通用寄存器扩展成了64位的,并且比x86增加了若干个寄存器(好像增加了8个,变成了总共16个通用寄存器)。同样的MMX的寄存器的位数和数量也进行了扩展。此外cpu扩展到64位后也能支持更多的内存了,等等许多好处。

分享到:
评论

相关推荐

    android-x86_64-7.1-r2.isoandandroid-x86_64-8.1-rc2.iso

    根据提供的文件信息,我们可以了解到这份资料包含了两个Android系统的ISO镜像文件:“android-x86_64-7.1-r2.iso”与“android-x86_64-8.1-rc2.iso”。这两个文件均是针对x86_64架构的计算机设计的Android系统版本。...

    Anaconda3-2022.05-Windows-x86_64

    Anaconda3-2022.05-Windows-x86_64 是一个针对Windows操作系统,64位架构的专业Python开发环境的安装程序。它由Anaconda公司提供,是数据科学家、机器学习工程师和Python开发者广泛使用的工具,因为其包含了大量科学...

    Linux 6.3 x86_64安装oracle11g R2

    假设您已经下载了两个安装包 `linux.x64_11gR2_database_1of2.zip` 和 `linux.x64_11gR2_database_2of2.zip`。使用以下命令解压文件: ```bash unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_...

    cirros-0.3.X-x86_64-disk合集

    总结,cirros-0.3.X-x86_64-disk镜像作为OpenStack环境中的轻量级工具,为开发者和学习者提供了便捷的虚拟化测试平台。无论是快速启动测试实例,还是进行自动化测试,cirros都展现出了其独特的价值。对于想要深入...

    eclipse-java-2021-06-R-win32-x86_64

    【标题】"eclipse-java-2021-06-R-win32-x86_64" 提供的是Eclipse IDE(集成开发环境)的一个特定版本,专为Java开发者设计,适用于Windows操作系统32位x86_64架构。这个版本是在2021年6月发布的,通常称为R版本,...

    emacs-25.3_1-x86_64.rar

    "emacs-25.3_1-x86_64.rar" 是一个针对x86_64架构(即64位系统)的Emacs版本25.3的压缩包。这个版本在Windows操作系统下可以直接解压使用,说明它已经包含了所有必要的运行文件。 在Windows环境下,用户通常需要...

    pandoc-2.7.3-windows-x86_64.zip

    标题中的"pandoc-2.7.3-windows-x86_64.zip"指的是Pandoc的2.7.3版本,专为Windows操作系统设计的64位版本的压缩包。描述中的"pandoc-2.7.3-windows-x86_64.msi"是该版本的安装程序,以Microsoft Installer(MSI)...

    Python_2.7.9_Win_x86_x64_setup_32位与64位

    在标题"Python_2.7.9_Win_x86_x64_setup_32位与64位"中,我们可以看到这是一份针对Windows操作系统的Python 2.7.9版本安装包,包含了32位(x86)和64位(x64)的版本。Python 2.7.9是Python 2系列的一个稳定版本,在2014...

    最新版windows elasticsearch-8.2.0-windows-x86_64.zip

    这个压缩包“elasticsearch-8.2.0-windows-x86_64.zip”包含了在Windows系统上运行Elasticsearch所需的所有组件。 首先,我们来详细了解一下Elasticsearch的核心特性: 1. 分布式架构:Elasticsearch是一个分布式...

    TVideoGrabber_10.6.2.2_XE10_x86_x64_Full_Source_Downloadly.ir.rar

    《TVideoGrabber_10.6.2.2_XE10_x86_x64_Full_Source》是一款专为Delphi开发者设计的高级视频处理库,它提供了丰富的功能和全面的源代码,帮助开发者在Windows平台上构建高质量的视频捕获、录制、流媒体和转码应用。...

    PyPI 官网下载 | landlab-1.5.1-cp36-cp36m-macosx_10_7_x86_64.whl

    这里的"cp36"代表兼容Python 3.6版本,"cp36m"表示它包含了Python的微版本优化,而"macosx_10_7_x86_64"则表明该文件是为Mac OS X 10.7及更高版本的64位架构设计的。 landlab是一个强大的、开源的Python库,专注于...

    tensorflow-2.11.0-cp310-cp310-manylinux-2-17-x86-64.zip

    《TensorFlow 2.11.0在Linux x64平台上的安装与使用详解》 TensorFlow,由Google Brain团队开发,是一款强大的开源机器学习框架,广泛应用于深度学习、人工智能和数据科学等领域。本文将详细介绍如何在Linux x64...

    环境搭建 Anaconda3-2020.11-Windows-x86_64

    ### 环境搭建 Anaconda3-2020.11-Windows-x86_64 #### 一、Anaconda简介 Anaconda是一款非常流行的Python和R数据科学环境管理工具,它可以帮助用户轻松安装、管理和更新软件包及其依赖项。通过Anaconda,用户可以...

    英特尔X86-64程序员参考手册

    X86-64(也称为x64或AMD64)是英特尔与AMD共同开发的一种64位微处理器架构,它向下兼容原有的IA-32(即32位x86)架构。这一架构在个人电脑、服务器以及其他高性能计算领域被广泛应用。 #### 二、基本架构卷(Volume...

    VSCode(code-1.70.1-1660113182.el7.x86_64.rpm)

    综上所述,VSCode 1.70.1 (code-1.70.1-1660113182.el7.x86_64.rpm) 是一个专门为Linux x64系统设计的高性能代码编辑器版本,它不仅具备丰富的功能,还具有出色的性能和稳定性。无论是对于初学者还是专业开发者来说...

    mu-visual-studio-enterprise-2017

    "mu-visual-studio-enterprise-2017"这个压缩包中的文件"mu_visual_studio_enterprise_2017_x86_x64_10049783.exe"是VS2017的安装程序,适用于32位和64位操作系统。 一、安装过程 1. 首先,下载并解压压缩包,找到...

    virtualBox 安装X86_64 Gentoo_xfce系统(三)

    总结来说,本文详细介绍了一个专业IT工作者在VirtualBox中安装X86_64架构Gentoo Linux操作系统,并配置Xfce桌面环境的完整流程。整个过程不仅涉及到了操作系统和桌面环境的安装,还包括了环境配置、故障排除、性能...

    Intel x86 & x64 汇编指令集(共七卷)

    ### Intel x86 & x64 汇编指令集概览 #### 一、概述 《Intel x86 & x64 汇编指令集(共七卷)》是一套全面介绍Intel架构下的汇编语言编程技术的文档资料。它由英特尔公司发布,包含了Intel 64和IA-32架构的软件...

    光谱共焦传感器开发包var1.77.3_X86X64_20200603.rar

    总的来说,"光谱共焦传感器开发包var1.77.3_X86X64_20200603.rar"是一个全面的资源集合,涵盖了从理论到实践的各个环节,无论是初学者还是经验丰富的开发者,都能从中获益,实现对光谱共焦传感器的有效利用和创新...

    安卓7.1模拟器_x86_Xposed框架安装

    通常,这些文件以zip格式提供,命名为类似“xposed-vXX.x-arm64.zip”或“xposed-vXX.x-x86.zip”的名称。 3. **启用开发者选项**:在模拟器中,进入设置 -> 关于手机,连续点击“版本号”七次,这将开启开发者选项...

Global site tag (gtag.js) - Google Analytics