首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇编代码的DOS执行

问汇编代码的DOS执行
EN

Stack Overflow用户
提问于 2009-11-09 22:13:11
回答 3查看 1.7K关注 0票数 4

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

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

我可以使用ubuntu 9.04和windows xp。(首选linux方法)。如果有人能告诉我如何将代码组装成dos可执行格式,以及如何在dos中执行它,我将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-16 22:37:35

如果其他人在这里遇到了和我一样的问题,我最终找到了答案。它是一个免费的开发环境,可以很容易地制作dos程序:

http://www.winasm.net/

开发环境使用masm完成所有后端工作,因此还必须安装masm,但它会处理所有的组装和链接。

票数 2
EN

Stack Overflow用户

发布于 2009-11-09 22:41:57

如果是用于.COM可执行文件,您只需在开始时输入“org0x100”并使用"nasm -f bin“进行汇编,即可使用为任何操作系统构建的nasm。

对于.EXE,你需要一个DOS链接器,即。TASM/MASM附带的那个。我不确定是否有可移植的16位DOS链接器,大多数倾向于链接在DOS扩展器下运行的32位程序。

票数 1
EN

Stack Overflow用户

发布于 2009-11-16 09:44:49

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1701201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档