调试汇编代码(Intel 8086)

时间:2010-07-05 22:03:03

标签: visual-studio-2010 assembly debugging

我参加了一个专注于intel 8086架构的汇编课程(所有编译/链接/执行都来自于通过DOS-Box在win7上运行DOS)。

我已完成最新作业的编程,但由于我还没有在第一次成功编写任何程序,我现在不想尝试调试我的代码。

我有visual studio 2010,并且想知道是否有一些内置功能可以帮助我调试我的汇编代码,具体来说,我正在寻找跟踪变量的值。

如果失败了,那么指向DOS-Box调试器(和指令!)的指令将非常受欢迎。 (我认为我已经能够运行codeview调试,但我无法弄清楚如何做我想要的事情。)

3 个答案:

答案 0 :(得分:2)

您正在生成16位代码,您必须闯入博物馆才能找到更好的工具。试试Borland's,也许是Turbo C附带的调试器。

答案 1 :(得分:2)

是的,确实,您可以使用VS中的调试器来检查几乎所有内容。 Irvine的网站有一节专门讨论使用调试器here。您可以检查寄存器,使用监视窗口等。如果需要,他还有一个突出显示asm关键字的指南。

编辑:正如汉斯指出的那样,如果你使用16位而不是32位保护,你将需要不同的工具。有几种选择,列于here

答案 2 :(得分:1)

Borland的DOS工具称为tasm, tlink, and tdebug