我参加了一个专注于intel 8086架构的汇编课程(所有编译/链接/执行都来自于通过DOS-Box在win7上运行DOS)。
我已完成最新作业的编程,但由于我还没有在第一次成功编写任何程序,我现在不想尝试调试我的代码。
我有visual studio 2010,并且想知道是否有一些内置功能可以帮助我调试我的汇编代码,具体来说,我正在寻找跟踪变量的值。
如果失败了,那么指向DOS-Box调试器(和指令!)的指令将非常受欢迎。 (我认为我已经能够运行codeview调试,但我无法弄清楚如何做我想要的事情。)
答案 0 :(得分:2)
您正在生成16位代码,您必须闯入博物馆才能找到更好的工具。试试Borland's,也许是Turbo C附带的调试器。
答案 1 :(得分:2)
是的,确实,您可以使用VS中的调试器来检查几乎所有内容。 Irvine的网站有一节专门讨论使用调试器here。您可以检查寄存器,使用监视窗口等。如果需要,他还有一个突出显示asm关键字的指南。
编辑:正如汉斯指出的那样,如果你使用16位而不是32位保护,你将需要不同的工具。有几种选择,列于here。
答案 2 :(得分:1)
Borland的DOS工具称为tasm, tlink, and tdebug。