有没有人得到在Linux Wine的MASM汇编语言工作?

有没有人得到在Linux Wine的MASM汇编语言工作?,第1张

概述有没有人得到在Linux Wine的MASM汇编语言工作

显然WIne不支持16位DOS应用程序。 任何人都知道如何获得MASM英特尔风格的assembly工作

如何从汇编语言执行可执行文件?(在emacs中)

从汇编中的文件读取

是否可以使用`as`来组装和运行原始cpu指令?

x86上的任务pipe理

“分段错误”,x86_64程序集,AT&T语法

使用DosBox

你尝试过使用NASM吗? 它是免费的,开源的,支持类似于MASM的类似Intel的语法(我承认,我从来没有使用过),并且可以在几乎所有x86平台上运行,包括windows,linux,BSD等等。

在典型的linux发行版或BSD端口树上,它可能已经打包并准备就绪。 (只要你apt-get , pkgadd ,或其他。)

使用DOSEMU在linux / Unix上运行16位的dos程序

你的问题的解决方案可能是: http : //www.japheth.de/JWasm.HTML


这是一个MASM语法兼容的开源汇编程序(接近100%,包括最离奇的MASM寻址语法情况,结构化编程伪 *** 作,宏等)。


它可以生成Intel OMF,MS Coff(32位和64位),Elf(32位和64位),Bin和DOS MZ。


它存在DOS,windows和linux二进制文件。


它甚至可以构建到OS / 2,FreeBSD。


因此,你有最大数量的汇编程序和目标二进制文件的组合,包括那些在本地linux下发生的一切。


如果您编译为16位代码,则必须在16位环境中执行它,这意味着您已经有了一个建议。


但是,您也可以将16位语法编译为32位模式代码,具体取决于您要做什么。 因此,您可能能够在32位模式下执行16位算法,在32位环境中本地执行,就像x86架构允许的那样。 但是,生成的代码将会更大,因为汇编程序将在每个16位指令前面生成16位转义码,但如果仅仅是测试16位代码的逻辑,那么这是可以的。

我希望这对你有意义。 如果没有,请询​​问更多…

总结

以上是内存溢出为你收集整理的有没有人得到在Linux Wine的MASM汇编语言工作?全部内容,希望文章能够帮你解决有没有人得到在Linux Wine的MASM汇编语言工作?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1254582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存