码迷,mamicode.com
首页 > 系统相关 > 详细

linux debug (DOS模拟器,模拟debug)

时间:2014-06-07 09:02:39      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   code   a   http   

最近学习王爽那本《汇编语言》,但其实验均为windows环境,需要用到dos。
但最为一个unixer,岂能在windows下开发?所以,要用linux下的工具。

汇编器masm可以用gcc或as或nasm代替
链接器overlay linker可以用ld代替
至于调试器,若是调试普通的程序,用gdb即可。但就是没有像DOS中debug程序那样可以直接操作内存的调试器,因为linux运行在内核保护模式下,用户是不能随便操控内存的。或许gdb可以通过某种方式完成这个工作,但我没有找到教程。

有一个方法可以完美的解决这个问题,就是用这个dosemu模拟器. 用起来比真正的DOS还要爽。
debian系统下安装

1
sudo apt-get install dosemu

终端下输入dosemu,运行如图:
bubuko.com,布布扣

退出命令为exitemu


此外,还有一种解决办法是安装虚拟机,在虚拟机上装上freedos系统。



One more thing...... 真正的程序猿要懂得汇编

linux debug (DOS模拟器,模拟debug),布布扣,bubuko.com

linux debug (DOS模拟器,模拟debug)

标签:c   style   class   code   a   http   

原文地址:http://www.cnblogs.com/sukai/p/3770252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!