今天突然无聊了一下,想起之前想的用VS来调试汇编程序。之前只是想了一下,没有去做,好吧,今天搜索一下,找到了一个教程,相当的详细具体,我喜欢
按照http://blog.csdn.net/jinsonghu/article/details/5688020 文章介绍的步骤,一步步来就没有问题了。其中中断了一下的地方是(1)设置库路径那里,因为他说要设路径,我又没有安装过,设什么设啊?!还好,看了他的上一篇译文 http://blog.csdn.net/jinsonghu/article/details/2102443 ,里面有介绍啦!
http://www.kipirvine.com/asm/examples/index.htm 就是在这里下载那个2010版本的exe文件,解压到D盘,然后你就可以按照上面的步骤,继续配置环境了。
相信到这里,环境已经配好了。如何去测试呢?简单啦,新建一个ASM文件,然后从D:Irvine里面的examples随便copy一个,就是那个加减的就好啦!然后save文件,然后CTRL+F5运行文件,好了,看到结果了吧~~
别高兴太早,汇编一般情况是单步调试的啦!如何查看每一步的寄存器状态呢?第一步:设好断点,在代码左边那5mm宽的地方单击就出来一个红点,那就是断点啦。再次单击就可以去掉断点了!第二步:右键,运行到光标处。此时的状态应该是弹出一个黑乎乎的console窗口吧,然后第一个红点有一个箭头在里面,表示是当前准备运行的一行代码!然后到菜单栏 调试->窗口->寄存器。好啦,我们要的东西出现啦,看到熟悉的EAX,EBX...了吧??哈哈。第三步:按菜单栏的“继续”,就可以看到变化的寄存器的值变成红色的啦~~
OK,大功告成!用参考的原文的话总结就是:用VS的勇士们,汇编去吧!
http://blog.csdn.NET/mysouling/article/details/8673267
http://blog.csdn.net/earbao/article/details/12039461