首页 > 代码库 > linux debug (DOS模拟器,模拟debug)
linux debug (DOS模拟器,模拟debug)
最近学习王爽那本《汇编语言》,但其实验均为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,运行如图:
退出命令为exitemu
此外,还有一种解决办法是安装虚拟机,在虚拟机上装上freedos系统。
One more thing...... 真正的程序猿要懂得汇编
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。