x86架構是什麼意思

來源:趣味經驗館 5.69K

x86架構是什麼意思

x86架構是什麼意思:答案是32位系統。

x86架構是什麼意思:答案是中央處理器指令集架構。

“x86”是指基於Intel 8086且向後相容的中央處理器指令集架構。該系列架構處理器較早期的名稱是以數字來表示“80x86”,由於以“86”作為結尾,包括Intel 8086、80186、80286等,因此其架構被稱為“x86”。

< 投稿:yangang

1、x86的意思指的是32位系統,它是由Intel推出的一種複雜指令集,用於控制晶片的執行的程式,現在X86已經廣泛運用到了家用PC領域。

2、X86可以稱作為32bit,其中的bit代表32位版本的系統,同時X86系統最大隻能識別到記憶體是3.75G。

小編還為您整理了以下內容,可能對您也有幫助:

x86一般有兩種含義,一種指的是32位系統的意思;另一種指的是32bit,其中的bit代表32位版本的系統。

1、x86的意思指的是32位系統,它是由Intel推出的一種複雜指令集,用於控制晶片的執行的程式,現在X86已經廣泛運用到了家用PC領域。

2、X86可以稱作為32bit,其中的bit代表32位版本的系統,同時X86系統最大隻能識別到記憶體是3.75G。而X64就是通常所說的64bit,是指64位的作業系統,64位系統最大支援記憶體總數高達128G,對於記憶體非常大的伺服器基本都是裝的64位系統,64位可以很好的利用大記憶體,如果大記憶體裝32位那是對記憶體的一種浪費。

總而言之,如果電腦安裝的是32位系統,8GB記憶體實際識別不到8GB,僅僅可以識別4G容量不到,這樣就浪費了硬體效能。

什麼是x86架構?

X86是由Intel推出的一種複雜指令集,用於控制晶片的執行的程式,現在X86已經廣泛運用到了家用PC領域。

x86架構是重要地可變指令長度的CISC(複雜指令集計算機,Complex Instruction Set Computer)。字組(word, 4位元組)長度的儲存器訪問允許不對齊儲存器地址,字組是以低位位元組在前的順序儲存在儲存器中。向前相容性一直都是在x86架構的發展背後一股驅動力量(設計的需要決定了這項因素而常常導致批評,尤其是來自對手處理器的擁護者和理論界,他們對於一個被廣泛認為是是落後設計的架構的持續成功感到不解)。但在較新的微架構中,x86處理器會把x86指令轉換為更像RISC的微指令再予執行,從而獲得可與RISC比擬的超純量效能,而仍然保持向前相容。x86架構的處理器一共有四種執行模式,分別是真真實模式,保護模式,系統管理模式以及虛擬V86模式。

一個以Intel語法指定的指令"mov al, 30h"與AT&T語法的"movb x30, %al"相當,都是會被轉譯為兩個位的機器碼"B0 30"(十六進位制)。你可以發現在這段程式中的"mov"或 "al",都是原來的Intel助憶符號。如果我們想要的話,我們可以寫一個組譯器由程式碼'move immediate byte hexadecimally encoded 30 into low half of the first register'(移動立即值位十六進位制編碼30到第一個暫存器的低半部位),來產生相同的機器碼。然而,傳統上彙編器(Assembler)一直使用Intel的助憶符號。

x86指的是什麼?

X86指32位cpu。

x86指的是一種cpu的架構因為intel的8086,286,386~586而得名amd開發的大部分cpu也是基於x86架構的。x86架構的特點是cpu的暫存器是32位的,因此也叫32位cpu。

X86的32位體系結構通常稱為IA-32,全稱為“英特爾體系結構,32位”。它的64位體系結構最早由AMD推出,被稱為“AMD64”。後來,它也被英特爾採用,被稱為“英特爾64”。也稱為“x86-64”、“x64”。

早期英特爾曾以80x86的數字格式命名處理器,包括8086、80186、80286、80386和80486。

因為它以“86”結尾,所以它的體系結構被稱為“x86”。由於digital不是註冊商標,英特爾及其競爭對手在新一代處理器中使用可註冊名稱,如奔騰、酷睿和ryzen(由AMD推出)。

值得注意的是,英特爾還推出了IA-64體系結構。儘管名稱類似於“IA-32”,但它們完全不相容,不屬於x86指令集體系結構系列。

擴充套件資料:

32位系統與64位系統的區別:

首先,設計的初衷不同。64位作業系統的最初設計是為了滿足在機械設計與分析、三維動畫、視訊編輯與創作以及科學計算和高效能運算應用等領域需要大量記憶體和浮點效能的客戶的需求。也就是說,它們是高科技人員在行業中使用特殊軟體的平臺。32位作業系統是為普通使用者設計的。

其次,需要不同的配置。64位作業系統只能安裝在64位計算機上(CPU必須為64位)。同時,需要安裝64位通用軟體才能發揮64位(x64)的最佳效能。

32位作業系統可以安裝在32位(32位CPU)或64位(64位CPU)計算機上。當然,32位作業系統安裝在64位計算機上,其硬體就像一輛“牛車”:64位效能將大大降低。

三是執行速度不同。64位CPU的GPRS(通用暫存器)資料寬度為64位。64位指令集可以執行64位資料指令,也就是說,處理器一次可以提取64位資料(一次只能提取兩條指令8位元組資料),是32位的兩倍(一次需要4條指令,提取4位元組資料),理論效能將相應提高一倍。

第四,定址能力不同。64位處理器的優勢還體現在對記憶體的控制上。因為地址使用特殊的整數,所以ALU和暫存器可以處理更大的整數,即更大的地址。32位CPU和作業系統最多隻能支援4GB記憶體,而64位CPU和作業系統理論上最多隻能支援16eb記憶體(16777216tb)。

總之,64位作業系統必須依靠64位主機硬體“上”的支援和64位通用軟體“下”的輔助才能充分發揮64位的優勢,而“三位一體”是必不可少的(原因很簡單:作業系統只是一個連線操作平臺)。

對於64位計算機,可以安裝32位作業系統,64位作業系統可以安裝32位軟體,這是設計上的“向下相容”,不是64位設計的初衷。

參考資料來源:

百度百科-Intel x86

百度百科-32位 (32位作業系統)

電腦系統中X86什麼意思?

X86的計算機是指系統為32位的計算機。

X86是英特爾開發製造的一種微處理器體系結構的泛稱,該系列較早期的處理器名稱是以數字來表示,並以“86”作為結尾,包括Intel8086、80186、80286、80386以及80486,因此其架構被稱為“X86”。

X86可以稱作為32bit,其中的bit代表32位版本的系統,同時X86系統最大隻能識別到記憶體是3.75G,當電腦記憶體小於3G時,完全可以安裝32位系統,因為它佔用的記憶體更小些。

32位系統與64位系統的區別

1、設計初衷不同

64位作業系統的設計初衷是:滿足機械設計和分析、三維動畫、視訊編輯和創作,以及科學計算和高效能運算應用程式等領域中需要大量記憶體和浮點效能的客戶需求,而32位作業系統是為普通使用者設計的。

2、要求配置不同

64位作業系統只能安裝在64位電腦上(CPU必須是64位的)。同時需要安裝64位常用軟體以發揮64位(x64)的最佳效能。

32位作業系統則可以安裝在32位(32位CPU)或64位(64位CPU)電腦上。

3、運算速度不同

64位CPU GPRs(通用暫存器)的資料寬度為64位,64位指令集可以執行64位資料指令,也就是說處理器一次可提取64位資料(只要兩個指令,一次提取8個位元組的資料),比32位(需要四個指令,一次提取4個位元組的資料)提高了一倍,理論上效能會相應提升1倍。

x86是什麼意思

x86泛指一系列基於Intel8086且向後相容的處理器指令集架構。

Intel在早期以80x86這樣的數字格式來命名處理器,包括Intel8086、80186、80286、80386以及80486,由於以“86”作為結尾,因此其架構被稱為“x86”。

由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如奔騰(Pentium)、酷睿(Core)、銳龍(Ryzen,AMD推出)。

x86的32位架構一般又被稱作IA-32,全名為“Intel Architecture,32-bit”。其64位架構由AMD率先推出,並被稱為“AMD64”。之後也被Intel採用,被其稱為“Intel64”。一般也被稱作“x86-64”、“x64”。

值得注意的是,Intel也推出過IA-64架構,雖然名字上與“IA-32”相似,但兩者完全不相容,並不屬於x86指令集架構家族。

發展歷史:

x86架構於1978年推出的Intel8086處理器中首度出現,它是從Intel8008處理器中發展而來的,而8008則是發展自Intel4004的。8086在三年後為IBM PC所選用,之後x86便成為了個人計算機的標準平臺,成為了歷來最成功的CPU架構。

其他公司也有製造x86架構的處理器,計有Cyrix(現為VIA所收購)、NEC集團、IBM、IDT以及Transmeta。Intel以外最成功的製造商為AMD,其早先產品Athlon系列處理器的市場份額僅次於Intel Pentium。

8086是16位處理器;直到1985年32位的80386的開發,這個架構都維持是16位。接著一系列的處理器表示了32位架構的細微改進,推出了數種的擴充,直到2003年AMD對於這個架構發展了64位的擴充,並命名為AMD64。

後來Intel也推出了與之相容的處理器,並命名為Intel64。兩者一般被統稱為x86-64或x64,開創了x86的64位時代。

值得注意的是Intel早在1990年代就與HP合作提出了一種用在安騰系列處理器中的的64位架構,這種架構被稱為IA-64。IA-64是一種嶄新的系統,和x86架構完全沒有相似性;不應該把它與x86-64或x64弄混。

以上內容參考:百度百科-x86

電腦和伺服器X86架構和X64架構的區別是什麼?

實際上X86架構是基礎架構,X64架構是基於X86的,也可稱為X86-64架構。具體介紹如下:x0dx0a  x86或80x86是英特爾Intel首先開發製造的一種微處理器體系結構的泛稱。該系列較早期的處理器名稱是以數字來表示,並以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。x86架構於1978年推出的Intel 8086處理器中首度出現,它是從Intel 8008處理器中發展而來的,而8008則是發展自Intel 4004的。8086在三年後為IBM PC所選用,之後x86便成為了個人計算機的標準平臺,成為了歷來最成功的CPU架構,如Pentium、Athlon。現在,Intel把x86-32稱為IA-32,全名為“Intel Architecture, 32-bit”。x0dx0a  x86-64架構誕生頗有時代意義。當時處理器的發展遇到了瓶頸,記憶體定址空間由於受到32位CPU的而只能最大到約4G。AMD主動把32位x86(或稱為IA-32)擴充為64位。它以一個稱為AMD64的架構出現(在重新命名前也稱為x86-64),且以這個技術為基礎的第一個產品是單核心的Opteron和Athlon 64處理器家族。由於AMD的64位處理器產品線首先進入市場,且微軟也不願意為Intel和AMD開發兩套不同的64位作業系統,Intel也採納AMD64指令集且增加某些新的擴充到他們自己的產品,命名為EM64T架構(顯然他們不想承認這些指令集是來自它的主要對手),EM64T後來被Intel正式更名為Intel 64。這兩者被統稱為x86-64或x64,開創了x86的64位時代。x0dx0a  關於32位系統與64位系統的比較,速度並不是唯一的考量因素。也不能因為數字上的變化,簡單地認為64位CPU的效能是32位CPU的兩倍。實際在目前階段64位的應用程式並不多,即便有,很多也只是因為其32位的版本無法在64位作業系統上執行而產生的。而沒有真正做過64位優化的程式,效能上並不會帶來太大的提升。相反,在32位的應用上 ,跑32位的CPU效能甚至會更強。另一方面,由於32位的Windows系統最大隻支援3.25G的記憶體,而64位的Windows系統則可以最大支援128G的記憶體。所以,當電腦記憶體大於4G時,就要果斷採用64位系統了。

平板電腦引數中的X86架構或ARM架構,指什麼?

指CPU架構,是衡量效能一個重要的指標。X86是Intel推出的,是一種

複雜指令集

架構,最近推出的Atom系列處理器就是基於

X86架構

針對

移動終端

的處理器。

ARM架構

是一種

精簡指令集

架構

區別:X86架構效能相對高、處理速度快、相容性好,即將上市的微軟Surfac

Pro就是X86架構的,ARM架構由於是專門針對移動終端的,所以能耗要低一些。

X86構架到底是作業系統還是CPU?求最詳細的解答。謝謝本人文盲

1978年6月8日,Intel釋出了新款16位微處理器“8086”,也同時開創了一個新時代:x86架構誕生了。x86指的是特定微處理器執行的一些計算機語言指令集,定義了晶片的基本使用規則,一如今天的x64、IA64等。

X86就是採用cisc(Complex Instruction Set Computer,複雜指令架構計算機)架構的處理器.大多數CPU廠商(如AMD,Intel)生產的就是這種處理器.與採用RISC(Reced ...,精簡指令架構計算機)架構的PowerPC(如蘋果電腦)不同. 在CISC處理器中,程式的各條指令是按順序序列執行的,每條指令中的各個操作也是按順序序列執行的。順序執行的優點是控制簡單,但計算機各部分的利用率不高,執行速度慢。 諸如IA-32、x86-32、x86-64都是屬於x86架構的。如Intel的32位伺服器Xeon(至強)處理器系列、AMD的全系列,還有VIA的全系列處理器產品都屬於x86架構的。

參考資料:http://ke.baidu.com/view/4651071.htm

x86和X64是什麼意思

  不少使用者都會聽到x86與x64這兩個名詞,那麼這兩個詞都是什麼意思呢?下面我就為大家介紹一下具體的知識內容吧,歡迎大家參考和學習

  x86是對基於intel處理器的系統的標準縮寫。X與處理器沒有任何關係,它是一個對所有*86系統的簡單的萬用字元定義,是一個intel通用計算機系列的編號,也標識一套通用的計算機指令集合,由於早期intel的CPU編號都是如8086,80286來編號,由於這整個系列的CPU都是指令相容的,所以都用X86來標識所使用的指令集合如今的奔騰,P2,P4,賽揚系列都是支援X86指令系統的,所以都屬於X86家族.

  這裡的64位技術是相對於32位而言的,這個位數指的是CPU GPRs(General-Purpose Registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。64bit處理器並非現在才有的,在高階的RISC(Reced Instruction Set Computing,精簡指令集計算機)很早就有64bit處理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。

  64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支援更大的記憶體。不能因為數字上的變化,而簡單的認為64bit處理器的效能是32bit處理器效能的兩倍。實際上在32bit應用下,32bit處理器的效能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下效能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

  要實現真正意義上的64位計算,光有64位的處理器是不行的,還必須得有64位的 作業系統 以及64位的應用軟體才行,三者缺一不可,缺少其中任何一種要素都是無法實現64位計算的。目前,在64位處理器方面,Intel和AMD兩大處理器廠商都發布了多個系列多種規格的64位處理器;而在作業系統和應用軟體方面,目前的情況不容樂觀。

  因為真正適合於個人使用的64位作業系統現在就只有Windows XP X64,而Windows XP X64本身也只是一個過渡性質的64位作業系統,在Windows Vista釋出以後就將被淘汰,而且Windows XP X64本身也不太完善,易用性不高,一個明顯的例子就是各種硬體裝置的驅動程式很不完善,而且現在64位的應用軟體還基本上沒有,確實硬體廠商和軟體廠商也不願意去為一個過渡性質的作業系統編寫驅動程式和應用軟體。所以要想實現真正的64位計算,恐怕還得等到Windows Vista普及一段時間之後才行。

  目前主流CPU使用的64位技術主要有AMD公司的AMD64位技術、Intel公司的EM64T技術、和Intel公司的IA-64技術。其中IA-64是Intel開發,不相容現在的傳統的32位計算機,僅用於Itanium(安騰)以及後續產品Itanium 2,一般使用者不會涉及到,因此這裡僅對AMD64位技術和Intel的EM64T技術做一下簡單介紹。

  AMD64位技術

  AMD64的位技術是在原始32位X86指令集的基礎上加入了X86-64擴充套件64位X86指令集,使這款晶片在硬體上相容原來的32位X86軟體,並同時支援X86-64的擴充套件64位計算,使得這款晶片成為真正的64位X86晶片。這是一個真正的64位的標準,X86-64具有64位的定址能力。

  X86-64新增的幾組CPU暫存器將提供更快的執行效率。暫存器是CPU內部用來建立和儲存CPU運算結果和 其它 運算結果的地方。標準的32-bit x86架構包括8個通用暫存器(GPR),AMD在X86-64中又增加了8組(R8-R9),將暫存器的數目提高到了16組。X86-64暫存器預設位64-bit。還增加了8組128-bit XMM暫存器(也叫SSE暫存器,XMM8-XMM15),將能給單指令多資料流技術(SIMD)運算提供更多的空間,這些128位的暫存器將提供在向量和純量計算模式下進行128位雙精度處理,為3D建模、向量分析和虛擬現實的實現提供了硬體基礎。通過提供了更多的暫存器,按照X86-64標準生產的CPU可以更有效的處理資料,可以在一個時鐘週期中傳輸更多的資訊。

  EM64T技術

  Intel官方是給EM64T這樣定義的:EM64T全稱Extended Memory 64 Technology,即擴充套件64bit記憶體技術。EM64T是Intel IA-32架構的擴充套件,即IA-32e(Intel Architectur-32 extension)。IA-32處理器通過附加EM64T技術,便可在相容IA-32軟體的情況下,允許軟體利用更多的記憶體地址空間,並且允許軟體進行32 bit線性地址寫入。EM64T特別強調的是對32 bit和64 bit的相容性。Intel為新核心增加了8個64 bit GPRs(R8-R15),並且把原有GRPs全部擴充套件為64 bit,如前文所述這樣可以提高整數運算能力。增加8個128bit SSE暫存器(XMM8-XMM15),是為了增強多媒體效能,包括對SSE、SSE2和SSE3的支援。

  Intel為支援EM64T技術的處理器設計了兩大模式:傳統IA-32模式(legacy IA-32 mode)和IA-32e擴充套件模式(IA-32e mode)。在支援EM64T技術的處理器內有一個稱之為擴充套件功能啟用暫存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制著EM64T是否啟用。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長模式有效(long mode active,LMA)。當LMA=0時,處理器便作為一顆標準的32 bit(IA32)處理器執行在傳統IA-32模式;當LMA=1時,EM64T便被啟用,處理器會執行在IA-32e擴充套件模式下。

  目前AMD方面支援64位技術的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支援64位技術的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。

x86與arm架構區別

X86架構與ARM架構的區別:

1、含義不同:

X86使用CISC(Complex Instruction Set Computer,複雜指令集計算機)。

ARM使用RISC(Reced Instruction Set Computer,精簡指令集計算機),ARM英文全稱Advanced RISC Machine。

2、產品特點:

X86追求效能最優,缺點是功耗大,不節能(和ARM對比)。

ARM追求低功耗(節能),缺點是採用精簡指令集,導致編譯器處理複雜,因此效能相對X86差。

3、所用機型不一樣:

X86主要是PC機(Intel、AMD),X86伺服器。

ARM主要是應用於移動裝置(手機、平板電腦等嵌入式領域)。

4、典型代表:X86結構主要是Intel、AMD等PC電腦;ARM主要是移動終端,IBM的Power PC。

什麼是X64和x86?

x64 和 x86 指的都是作業系統。其中,x64指的是64位作業系統,x86指的是32位作業系統。這是根據處理器晶片架構來進行劃分的。

x86-64 (又稱x64,即英文詞64-bit extended,64位拓展 的簡寫)是x86架構的64位拓展,向後兼容於16位及32位的x86架構。x64於1999年由AMD設計,AMD首次公開64位集以擴充套件給x86,稱為“ AMD64 ”。其後也為英特爾所採用,現時英特爾稱之為“Intel 64”。

目前的電腦CPU都是基於64位設計,也就是X64,只有很早以前的一些古董CPU才是X86(32位)版本,因此一般我們下載系統版本,是選擇X64,除非是CPU為X86架構,很老的電腦。

對於記憶體:32位系統最高可支援4G,而64位系統最高可支援16T。

對於作業系統:64位作業系統只能安裝在64位CPU的計算機上,而32位作業系統能夠安裝在32位或64位CPU的計算機上。

軟體相容性問題:32位系統不能執行64位程式,但是64位系統可以執行32位程式。通常情況下, 32位系統安裝32位軟體,而64位系統安裝64位軟體。

問題來了, 如何檢視Windows作業系統多少位呢?

我們只需要滑鼠右鍵單擊“此電腦(我的電腦)”選擇【屬性】,出現的介面找到“系統型別”一欄,就可以看到電腦的作業系統位數。

如何檢視mac作業系統多少位呢?

開啟終端,輸入命令 uname -a 回車

x86_64 表示系統為64位

i686 表示系統32位

熱門標籤