我正在编写一段程序集,它将注册一个tsr,然后退出。
我正在努力弄清楚如何正确地将它组装成一种我可以在dos中执行的格式。
我可以使用ubuntu 9.04和windows xp。(首选linux方法)。如果有人能告诉我如何将代码组装成dos可执行格式,以及如何在dos中执行它,我将不胜感激!
发布于 2009-11-16 22:37:35
如果其他人在这里遇到了和我一样的问题,我最终找到了答案。它是一个免费的开发环境,可以很容易地制作dos程序:
开发环境使用masm完成所有后端工作,因此还必须安装masm,但它会处理所有的组装和链接。
发布于 2009-11-09 22:41:57
如果是用于.COM可执行文件,您只需在开始时输入“org0x100”并使用"nasm -f bin“进行汇编,即可使用为任何操作系统构建的nasm。
对于.EXE,你需要一个DOS链接器,即。TASM/MASM附带的那个。我不确定是否有可移植的16位DOS链接器,大多数倾向于链接在DOS扩展器下运行的32位程序。
发布于 2009-11-16 09:44:49
如果你使用的是masm,那么有一个16位的链接器可用...http://blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html -应该会对你有所帮助。
https://stackoverflow.com/questions/1701201
复制相似问题