今天突然无聊了一下,想起之前想的用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的勇士们,汇编去吧!

附上IrvineExamplesVS2010

http://blog.csdn.NET/mysouling/article/details/8673267

http://blog.csdn.net/earbao/article/details/12039461

最新文章

  1. Hide JSP error icons in Eclipse
  2. gulp 配置自动化前端开发
  3. 【C语言入门教程】3.2 数据的输入 与 输出
  4. 因為 Hypervisor 未執行,所以無法啟動虛擬機器
  5. Beginner’s Guide(开始者向导)
  6. ElasticSearch小操之Marvel,Sense
  7. Tips & Tricks:Apache log4j简明教程(一)
  8. Beta Scrum Day 5
  9. MinerMonitorThread.java 监控线程
  10. c# 建立到数据源的连接 以及获取项目配置文件的属性
  11. python成功之道
  12. dip vs di vs ioc
  13. Python+Appium自动化环境搭建
  14. .net图表之ECharts随笔07-自定义系列(多边形)
  15. VS2017增加数据库连接串
  16. SQL面经汇总
  17. Linux命令行常用光标移动快捷键
  18. LDAP 中 CN,OU,DC 的含意
  19. 表空间_暂时表空间引起的错误:ora-01652 小例
  20. python嵌入c++

热门文章

  1. 【Unity Shaders】Lighting Models —— 灯型号Lit Sphere
  2. iOS项目中所有icon的尺寸以及命名
  3. NOIP模拟 poke - 贪心
  4. 百度UEditor上传图片-再再总结一次
  5. java中<T> T和T的区别?
  6. request.getSession().getServletContext().getRealPath()的一些坑
  7. 关于Vuex可直接修改state问题
  8. 防爆搜索解决方案hdu1572下沙面(2)
  9. js限制文本框input只能输入数字
  10. 从Client应用场景介绍IdentityServer4(四)