检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:张妍[1]
出 处:《计算机应用与软件》2011年第12期144-147,共4页Computer Applications and Software
摘 要:二进制翻译技术是从一种指令集到其他指令集的代码转换技术,可用以解决移植代码到新硬件平台时的重编译问题。旨在设计和实现一种DOS环境模拟器。该模拟器基于动态二进制指令转换技术,通过对X86指令的动态翻译,结合对外设模拟技术、系统中断模拟方案等一些关键技术的研究,最终使得原先在DOS系统中运行的应用程序无需重新编译,就能在多种异构体系平台上正确地运行。通过对翻译块进行有效的组织管理,使得该动态翻译得到很好的运行性能。Binary translation is a technology for code translation from one instruction set to other instruction sets.It helps solve the re-compilation problem when migrating codes to a new hardware platform.The article aims at designing and implementing a DOS environment emulator,which is based on dynamic binary code translation technology.After the dynamic translation of x86 instructions,by integrating some vital technologies like accessory device simulation,system interruption simulation scheme,etc.,it finally enables applications that originally run on DOS systems to be able to execute correctly on various heterogeneous platforms without re-compiling.Besides,when applying efficient organization and management to translation blocks,this dynamic translation can acquire very well performance.
分 类 号:TP31[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7