这(zhè)是X86 to ARM下载,为(wéi)arm设备提供完整兼容支持的版本(běn),帮助(zhù)arm处理器也可以运行X86程序。小编分享(xiǎng)windows10 arm版下载(zǎi)地址,欢迎(yíng)有需要的下载!
X86 to ARM是首先聊聊64位CPU,Intel和AMD早期采(cǎi)用了完全不同的策略。Intel为64位设计了全新的IA64架构。由于是(shì)原生的64位架构(gòu),性能更强,但是对传统X86应用兼容不(bú)佳。AMD则(zé)选择在原始32位X86指(zhǐ)令集(jí)的基础上扩(kuò)展64位X86-64指令集,并且将其命名为AMD64。在兼容原有X86的基础上(shàng),同(tóng)时支持X86-64的扩展64位(wèi)计算。
X86 to ARM是(shì)由于市场对IA64架构反应(yīng)冷淡,Intel最终按照AMD64的模式推出EM64T技(jì)术。类似于AMD64,EM64T包(bāo)括两种工作模式,传(chuán)统IA-32模式(传(chuán)统32位模式(shì))和(hé)IA-32e扩展模式(支持扩展64位计算(suàn))。
最终,IA64逐步(bù)退(tuì)出(chū)历史舞台,而采用AMD64/EM64T技术的(de)处理(lǐ)器称为x86-64处理器(qì),简称x64处(chù)理器。
对(duì)于64位Windows如何运(yùn)行32位应用,选择有两种
第一,将(jiāng)32位系统库(C :\Windows\System32)移植,并直接在x64处理器(x86-64)上运行(háng)32位代码(mǎ)。
第二(èr),将32位(wèi)系统库移植,转(zhuǎn)换为64位代码,随后在(zài)本机运行。WOW64(Windows on Windows64)选择了后者,首先将32位(wèi)系(xì)统库Windows\System32移植至Windows\SysWOW64,随后通过动(dòng)态二进(jìn)制编译器,将32位数据(jù)类(lèi)型(xíng)重新(xīn)编组(zǔ)为(wéi)64位,调用约定则自(zì)动(dòng)封装(X86-64对X86指令集的扩展)。
最(zuì)终,无论是32位应用还是(shì)64位应用,全部(bù)通过调用同样的(de)NTDLL完(wán)成(chéng)与内核的交互,确保(bǎo)了(le)与(yǔ)内(nèi)核和设(shè)备的交互都可以按本地硬件的速度进行。
SoC(System On a Ch(略)片上系统,是指将微处(chù)理器、模拟IP核、数字IP核和(hé)存储器(或片外(wài)存储器接口)集(jí)成在单一芯片上.SoC产品不断朝着体积小、功能强的(de)方向发展,芯片内部整合越来越多的功能.ARM架构作(zuò)为嵌(qiàn)入(rù)式系统流行的(de)应用,其应(yīng)用的扩(kuò)展面临软件扩充(chōng)的问题,而X86平台上(shàng)却有很多软件(jiàn)资源.若将已有(yǒu)的X86软(略)M平(píng)台,则可以在一定(dìng)程度(dù)上解决软件扩充的(de)问题. 本论文(wén)针对(duì)X86指令在(zài)ARM中兼容的应(yīng)用(yòng),以智能手(shǒu)机的应(yīng)用为(wéi)例(lì),提出(chū)了(le)基于ARM嵌入(rù)式平台(tái),使(shǐ)用(yòng)X86指令到(dào)ARM指令的二(èr)进制翻译模(mó)(略)86指令(lìng)的兼容.主要研究ARM公(gōng)司的片上总线系(xì)统——AMBA AHB和(hé)AMBA APB片上总线标准.对Multi-layer总线结构进(jìn)行(háng)研(略)ulti-layer AHB系统中使用的BusMatrix模块的结构,从BusMatrix模块的内部矩阵结构(gòu)和系(xì)统架构(gòu)两方面针对系统(tǒng)的(de)(略(luè)). 最后介绍了(le)论(lùn)文采用的事物级模(mó)型与Verilog HDL协同仿真的方法(fǎ)和系统的控制过程,通过仿真结果的比(bǐ)较,验证了(le)利用二进制翻译模块实现X86指令执行(háng)的可行性和优(yōu)化(huà)后的架构较(jiào)...
