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

a.asm是我的源程序文件,怎么把它编译连接啊生成可执行的程序啊... a.asm是我的源程序文件,怎么把它编译连接啊生成可执行的程序啊 展开
 我来答
百度网友dd2a4ae
2014-12-09 · TA获得超过1.6万个赞
知道大有可为答主
回答量:2628
采纳率:11%
帮助的人:1955万
展开全部
呵呵,你是初学吧?

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一样使用它们了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式