二进制翻译

✍ dations ◷ 2025-06-08 02:43:08 #仿真软件,直译器,虚拟化软件

在计算机领域中,二进制翻译(binary translation)、二进制转换或二进制重新编译((binary) recompilation)是以翻译二进制代码来仿真另一个指令集(英语:Instruction set)。指令按顺序从原指令集翻译为目标指令集。在指令集模拟(英语:Instruction set simulator)等某些情况中,目标指令集可能与源指令集是同一指令集,翻译是为提供指令跟踪、条件断点、热点(英语:Hot spot (computer science))检测等测试和调试功能。

二进制翻译主要分为静态翻译与动态翻译两种类型。翻译可以由硬件(例如通过CPU中的电路)或软件(例如运行时引擎、静态重编译、仿真器等)完成。

使用复杂的二进制翻译流程的常见动机有:汇编的源代码在目标平台或指令集上不可用(或存在技术问题),或者源代码已然不可用。

静态重编译一般比实时仿真有更好的工作性能。

相关

  • X射线计算机断层成像计算机断层成像(Computed Tomography,简称CT),是一种影像诊断学的检查。这一技术曾被称为计算机轴向断层成像(Computed Axial Tomography)。X射线计算机断层成像(X-Ray Computed To
  • 网球网球是一项运动,常见的有一对一的单打和二对二的双打,对抗双方隔着球网,用球拍将网球击打至对方场地中,目标是令对方无法将球打回我方场地。网球现在是一项奥运会比赛项目,适合社
  • 马木留克时期马穆鲁克苏丹国(1250年-1517年)是一个于十三世纪中至十六世纪初统治埃及、巴勒斯坦和叙利亚地区的国家,又称马穆鲁克王朝。马穆鲁克王朝的历史可分为前后二期:前期为伯海里王朝,是
  • 缶部缶部,为汉字索引中的部首之一,康熙字典214个部首中的第一百二十一个(六划的则为第四个)。就繁体和简体中文中,缶部归于六划部首。缶部通常从左、下方为部字。且无其他部首可用者
  • 腓力六世 (法兰西)腓力六世(Philippe VI,1293年-1350年8月22日)瓦卢瓦王朝的第一位法兰西国王(1328年—1350年在位)。腓力六世为瓦卢瓦的查理之子,法兰西国王腓力四世的侄儿,路易十世腓力五世及查理四
  • 西奥多·德怀特西奥多·威廉·德怀特(英语:Theodore William Dwight;1822年7月18日-1892年6月28日),是美国著名的法学家和教育家,曾出任哥伦比亚大学法学院院长。
  • 流感血凝素流感血凝素是一种可在流行性感冒病毒表面找到的血球凝集素,这类血凝素属于抗原性糖蛋白,可使病毒捆绑在受感染的细胞上。现时人类已知的流感血凝素抗原共有17种亚型,分别标记为
  • 大卫·道格拉斯大卫·道格拉斯 (1799年6月25日-1834年7月12日)(英语:David Douglas)是英国苏格兰植物学家,在夏威夷去世。道格拉斯出生于斯昆附近的一个小村庄,中学毕业后在曼斯菲尔德侯爵的斯昆宫
  • By2By2是新加坡籍华语女子团体。成员为双胞胎的姐姐孙涵(Miko,1992年3月23日-)和妹妹孙雨(Yumi,1992年3月23日-)。团名By2中的By指的是她们本名的姓氏白的谐音、而“2”解析是因为两个
  • 落猫问题落猫问题(falling cat problem)是有关如何解释猫翻正反射(英语:cat righting reflex)背后的物理学,也就是自由落下的猫如何调整自身的姿势,在任意初始姿势的条件下,在着地时都是以脚