我正在编写一段程序集,它将注册 tsr 然后退出。

我正在努力弄清楚如何正确地将其组装成可以在 dos 中执行的格式。

我可以访问 ubuntu 9.04 和 windows xp。(首选linux方法)。如果有人能告诉我如何将代码组装成 dos 可执行格式,然后如何在 dos 中执行它,我将非常感激!

有帮助吗?

解决方案

柜面任何事情发生在这里同样的问题,我在这里就是答案我终于找到了。它是一种免费的开发环境,可以轻松制作DOS程序:

http://www.winasm.net/

的开发环境不使用MASM使得也必须被安装在所有后端工作,但它处理所有的组件和连接。

其他提示

如果它是一个.COM可执行文件,你只需要一个“组织为0x100”开始和以“NASM -f斌”组合,使用任何操作系统内置NASM。

有关的.EXE你需要一个DOS连接,即附带TASM / MASM之一。我不知道如果有一个便携式16位DOS连接,大多倾向于链接,一个DOS扩展下运行32位程序。

如果您使用的是masm,那么有一个16位链接器可用......http://blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html - 应该可以帮助你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top