這是X86 to ARM下載,為arm設(shè)備提供完整兼容支持的版本,幫助arm處理器也可以運行X86程序。小編分享windows10 arm版下載地址,歡迎有需要的下載!
X86 to ARM是首先聊聊64位CPU,Intel和AMD早期采用了完全不同的策略。Intel為64位設(shè)計了全新的IA64架構(gòu)。由于是原生的64位架構(gòu),性能更強,但是對傳統(tǒng)X86應(yīng)用兼容不佳。AMD則選擇在原始32位X86指令集的基礎(chǔ)上擴展64位X86-64指令集,并且將其命名為AMD64。在兼容原有X86的基礎(chǔ)上,同時支持X86-64的擴展64位計算。
X86 to ARM是由于市場對IA64架構(gòu)反應(yīng)冷淡,Intel最終按照AMD64的模式推出EM64T技術(shù)。類似于AMD64,EM64T包括兩種工作模式,傳統(tǒng)IA-32模式(傳統(tǒng)32位模式)和IA-32e擴展模式(支持擴展64位計算)。
最終,IA64逐步退出歷史舞臺,而采用AMD64/EM64T技術(shù)的處理器稱為x86-64處理器,簡稱x64處理器。
對于64位Windows如何運行32位應(yīng)用,選擇有兩種
第一,將32位系統(tǒng)庫(C :\Windows\System32)移植,并直接在x64處理器(x86-64)上運行32位代碼。
第二,將32位系統(tǒng)庫移植,轉(zhuǎn)換為64位代碼,隨后在本機運行。WOW64(Windows on Windows64)選擇了后者,首先將32位系統(tǒng)庫Windows\System32移植至Windows\SysWOW64,隨后通過動態(tài)二進制編譯器,將32位數(shù)據(jù)類型重新編組為64位,調(diào)用約定則自動封裝(X86-64對X86指令集的擴展)。
最終,無論是32位應(yīng)用還是64位應(yīng)用,全部通過調(diào)用同樣的NTDLL完成與內(nèi)核的交互,確保了與內(nèi)核和設(shè)備的交互都可以按本地硬件的速度進行。
SoC(System On a Ch(略)片上系統(tǒng),是指將微處理器、模擬IP核、數(shù)字IP核和存儲器(或片外存儲器接口)集成在單一芯片上.SoC產(chǎn)品不斷朝著體積小、功能強的方向發(fā)展,芯片內(nèi)部整合越來越多的功能.ARM架構(gòu)作為嵌入式系統(tǒng)流行的應(yīng)用,其應(yīng)用的擴展面臨軟件擴充的問題,而X86平臺上卻有很多軟件資源.若將已有的X86軟(略)M平臺,則可以在一定程度上解決軟件擴充的問題. 本論文針對X86指令在ARM中兼容的應(yīng)用,以智能手機的應(yīng)用為例,提出了基于ARM嵌入式平臺,使用X86指令到ARM指令的二進制翻譯模(略)86指令的兼容.主要研究ARM公司的片上總線系統(tǒng)——AMBA AHB和AMBA APB片上總線標準.對Multi-layer總線結(jié)構(gòu)進行研(略)ulti-layer AHB系統(tǒng)中使用的BusMatrix模塊的結(jié)構(gòu),從BusMatrix模塊的內(nèi)部矩陣結(jié)構(gòu)和系統(tǒng)架構(gòu)兩方面針對系統(tǒng)的(略). 最后介紹了論文采用的事物級模型與Verilog HDL協(xié)同仿真的方法和系統(tǒng)的控制過程,通過仿真結(jié)果的比較,驗證了利用二進制翻譯模塊實現(xiàn)X86指令執(zhí)行的可行性和優(yōu)化后的架構(gòu)較...