内存 控制器 微架构 运算器 逻辑门 芯片
主页 指令集 正文

x86架构指令集全部公开吗

X86架构是什么?

X86架构是一组由微处理器执行的计算机语言指令。
它代表英特尔通用计算机系列的标准数字缩写,也就是我们通常所说的通用计算机指令集。
32位架构的计算机,对应32位的操作系统。

“x86-64”也称为“x64”,是一种64位微处理器架构及其指令集,通常称为64位架构计算机。
对手是64位操作系统。

扩展信息:

以下操作系统均支持长模式x86-64架构:

1、DOS

在DOS环境下,可以通过DOSExtender进入保护模式(例如DOS4GW)。

2.FreeBSD

FreeBSD在正式版本5.1中已经针对x86-64进行了测试。
正式版本6.0修复了在x86-64上运行32位程序的多个问题。
而且它可以支持很多驱动程序。

3.Linux

Linux在2.6版本内核中开始添加长模式,支持x86-64,兼容32位程序,模拟32位系统。
32位环境接下来,将程序编译成64位版本。

4.MacOSX

MacOSX10.6SnowLeopard开始提供64位内核,部分处理器可以开启64位内核。
64位内核仅支持64位内核扩展,反之亦然,但这对于常规应用程序是可能的。

MacOSX10.5Leopard为Intel和PowerPC上的Cocoa、Quartz、OpenGL和X11GUI程序提供64位支持,并支持所有命令行库和程序。
但内核仍然是32位版本。

5.NetBSD

NetBSD的x86-64版本于2001年6月19日首次提出,并在2004年12月9日发布的NetBSD2.0中得到全面支持。
.x86-64。

OpenBSD

OpenBSD从2004年5月1日发布的3.5版开始就支持x86-64。

6.Solaris

升级后的Solaris从版本10开始支持x86-64。

7、Windows

用于客户端的WindowsXPProfessionalx64Edition和用于服务器的WindowsServer2003SP1x64Edition于2005年3月发布。
WindowsVista、WindowsServer2008、Windows7、Windows8、Windows10都有对应的64位版本。
WindowsServer2008R2仅提供64位版本。

参考来源:百度百科-X64

指令集是什么???

每个处理器都有一组它可以识别的指令,称为指令集。

一条JVM指令由两部分组成,第一部分是单字节操作代码,第二部分是0个或多个提供参数或数据的操作数。

JVM指令集中的大多数指令编码都与其执行操作的数据类型有关:例如:iload指令读取局部变量的int值并将其压入操作数堆栈。
float指令对float类型执行相同的功能。
两条指令实现相同的功能,但操作码不同。

扩展信息:

CPU指令集的作用:

我们通常指的是CPU的扩展指令集”作为“CPU指令集”。
CPU依靠指令来执行计算和控制系统。
每个CPU都设计有一系列与其硬件电路相匹配的指令系统。
指令的强弱也是CPU的一个重要指标。
指令集是提高微处理器效率最有效的工具之一。

从目前主流架构来看,指令集可分为复杂指令集和简化指令集,如Intel的MMX(MultiMediaExtended)、SSE、SSE2(Streaming-SingleInstructionMultipleData)。
-Extensions2)和AMD的3DNow!它们都是CPU的扩展指令集,分别增强CPU的多媒体、图形和互联网处理能力。

参考来源:百度百科-使用说明सेट

为什么x86的cpu可以运行unix,不通的操作系统能不能运行和什么有关,指令集还是构架?

总的来说,两者有很多共同点,简而言之,指令集就是支持不同应用程序操作的不同命令的集合。
即使在今天,仍有许多处理器使用x86指令。
直接乘法表计算结果或结果。
interx86、AMDk8和k10都有自己的架构,但是x86处理器是哪一种呢?“Penten4”处理器也是x86系列的64位处理器。




如果你喜欢的话,可以下载下来自己玩一下。

x86指令集是公开的吗

该指令集是公开的。
X86指令集是公开的,但指令集的实现即架构不同。
热门资讯
逻辑门有几种类型的
集成电路算不算芯片
怎样看内存条上的型号参数(怎样看内存条上的型号参数是多少)
精简指令集的优势
指令集的作用
寄存器和cache哪个快
总线的三种类型是什么
晶体管