我正在寻找从AT& T风格x86组装到英特尔风格组件的转换器。
Att2Intl是DOS可执行文件,不能在64位Windows上运行。
Gas2masm非常不完整 - 它会在.ascii
上对leave
或movs
等许多合法命令发表评论,扼杀一些标识符......
还有其他人吗?目标汇编程序必须是Microsoft汇编程序,没有办法切换语法。
编辑:大约400,000行。不是一次性交易,需要一个不太经常但可重复的过程。但我不必调试它。 :)
答案 0 :(得分:1)
这里有一个不太完整的Perl脚本可能会帮助您解决任何遗漏问题:http://boinc.berkeley.edu/android-boinc/libssl/crypto/perlasm/x86_64-xlate.pl
如果没有,只需在DOSBox或WinXP VM中运行Att2Intl。如果您无法访问XP,也可以尝试在VM中安装ReactOS。我相信他们使用DOSBox源来实现DOS层,这样就可以提供一个长期的解决方案,而不必每次都使用实际运行的DOSBox。