dosbox调用debug.exe怎么编译汇编程序

a.asm是我的源程序文件,怎么把它编译连接啊生成可执行的程序啊

呵呵,你是初学吧?

debug只是调试工具,不是汇编工具,不能将a.asm汇编连接生成可执行程序。
debug带有内置的汇编功能,但功能极弱,仅仅只能支持指令的汇编,不支持大多数常用伪指令的汇编。比如,它不支持变量名和语句标号的使用。它只能在进入debug后用a命令逐指令汇编。

要将一个a.asm这样的汇编语言源程序汇编成可执行文件,你必须要另外使用汇编和连接程序。
常用的汇编连接工具有两种,一种是MASM,另一种是TASM。
MASM需要至少两个文件:masm.exe和link.exe 版本可以用5.0以上的。
TASM需要tasm.exe和tlink.exe,还有一些辅助文件。版本可以用3.0或5.0 。

建议使用TASM,它最大的优点是它配套的调试程序Turbo Debugger功能比debug强大很多、很多、很多倍,窗口界面,鼠标操作,等等……追问

我是在dosbox环境中调用debug的,如果直接用masm或者tasm的话,win7不能运行啊,它不兼容

追答

masm, tasm, 跟debug一样,都是DOS程序,都可以在DOSBOX里运行。
你只需要将它们都跟debug一样拷到你的工作文件夹里(e:\document),然后在DOSBOX里就可以跟运行deubg一样使用它们了。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网