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

2024-12-26 10:30:51
推荐回答(1个)
回答1:

呵呵,你是初学吧?

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强大很多、很多、很多倍,窗口界面,鼠标操作,等等……