intel em64的一個解釋

bulletming發表於2019-04-27

公司的伺服器都比較......用的都是Xeon,聽說有個Intel em64可以支援到64位系統,今天看了一篇介紹文章,懂了一點點

64位是一種擴充套件模式,透過增加幾個64位暫存器實現的

  在IA-32e擴充套件模式下的相容模式和64位模式,兩者都需要64bit作業系統和64bit驅動程式的支援,但後者才是真正的64bit計算。在64bit模式下,必須要有64bit的作業系統、驅動程式和應用程式三者合作。此時,處理器內的新增的8個GPRs和8個SSE暫存器(XMM8-XMM15)才會被啟用,原有的8個GPRS(RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP)的寬度也會同時擴充套件為64bit,並且啟用64bit指令指標。此時,處理器才能利用64bit指令操作來支援64bit記憶體定址,進行雙精度(64bit)整數運算。

  而在另一種相容模式下,計算機允許在64bit作業系統下不需要預編譯就可以執行大多數傳統16bit或32bit應用程式,這和傳統IA-32模式下基本相同,只不過此時的作業系統和驅動程式都是64bit的。

  從上面的描述我們可以看出,在不同模式的轉換中,處理最大的變化便是暫存器的改變。這正是因為64bit與32bit定義的最大不同就是在暫存器上。我們可以從下表看出暫存器的具體變化情況。

可我還不知道公司cpu的具體型號,回去查查的說

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-152686/,如需轉載,請註明出處,否則將追究法律責任。

相關文章