二進制翻譯

在計算機領域中 ， 二進制翻譯 （ binary translation ） 、 二進制轉換或二進制重新編譯 （ ( binary ) recompilation ） 是以翻譯二進制代碼來仿真另一個 。 指令按順序從原指令集翻譯爲目標指令集 。 在等某些情況中 ， 目標指令集可能與源指令集是同一指令集 ， 翻譯是爲提供指令跟蹤 、 條件斷點 、 檢測等測試和調試功能 。 二進制翻譯主要分爲靜態翻譯與動態翻譯兩種類型 。 翻譯可以由硬件 （ 例如通過CPU中的電路 ） 或軟件 （ 例如運行時引擎 、 靜態重編譯 、 仿真器等 ） 完成 。