windows – 我可以将16位.exe程序转换为64位.exe吗?
发布时间:2020-08-05 06:29:10 所属栏目:Windows 来源:互联网
导读:我意识到可能没有特殊的转换器程序或任何类似于此类任务的简单程序,但我必须找到一些方法让16位程序在64位 Windows中运行.由于必须专用于它们的大量资源,仿真器将不是一个好的解决方案. 我对这个项目的想法是从16位程序中反编译所有代码,复制它,并将其重新编
我意识到可能没有特殊的转换器程序或任何类似于此类任务的简单程序,但我必须找到一些方法让16位程序在64位 Windows中运行.由于必须专用于它们的大量资源,仿真器将不是一个好的解决方案. 我对这个项目的想法是从16位程序中反编译所有代码,复制它,并将其重新编译为64位代码.是否可以使用Eclipse或其他编程环境? 基本上,我想在不使用仿真器的情况下在64位Windows中运行16位程序.我意识到这是一项艰巨的任务,但可以想象吗? 问题不仅仅在于使用64位指令转换16位指令.程序使用ABI(应用程序二进制接口)与系统的其余部分进行通信.一个16位程序可能会使用大量的DOS调用,并且它也不可能直接尝试访问硬件.这无法自动翻译.即使存在这样的解决方案,我也非常怀疑结果会比在虚拟机中运行更有效(实际上效率非常高).此外,为16位环境编写的程序通常不具有很大的可扩展性,并且完全无法处理超出原始目标平台容量的数据量.所以我想说实际上只有两个现实的解决方案:在虚拟机中运行它.或者,如果没有削减它,从头开始编写一个新的应用程序来做同样的事情. (编辑:大庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 2018-5-26 怎么在windows上远程连接linux服务器上的mysql
- windows – procdump -t – 如何在进程终止时转储 – 使用?
- windows-phone-8.1 – WIndows Phone Runtime app短信
- windows-phone-8 – 适用于Windows Phone 8的企业应用程序分
- glib:windows下基于MSYS2环境编译glib2的过程
- windows-7 – Windows 7上的Visual Studio 2012仍然要求使用
- 如何解决 Windows 实例出现身份验证错误及更正 CredSSP
- windows中,apache/wamp 不能正常访问thinkphp5项目
- Windows系统下latex:texlive2018和texstudio
- 应用程序无法正常启动0xc000007b解决方法
推荐文章
站长推荐
热点阅读