Linux下学习王爽老师的汇编语言
坐起来非常容易,找到这条路确实非常曲折,为了后来的同志们不再纠结,特记录如下:
这几天看汇编语言时,很多人都推荐王爽老师的《汇编语言》,老师的书的确写的很好,但是讲的是ms的汇编,但是总不能为了简单的几行汇编代码,就让我装个windows吧,win10几乎没有什么用处,win7有点大,winxp也太老了。自己好歹也是用linux近20年了, 这点还难不到我。主要如下步骤就可以轻松搞定linux下的masm编程,而且具有书上的一切环境,也可以使用linux下的各种工具。
一、首先安装软件:
pacman -S dosemu
二、准备工具软件,debug.exe edit.com link.exe masm.exe,如果需要的话,看这里链接: https://pan.baidu.com/s/1dF3p8YH 密码: jk8c
下载后,放到自己home目录下的一个文件夹中,例如我放到了/home/munication/WORKM/AsmStudy/中,
三、启动dosemu,出现一个黑乎乎的dos样的窗口
四、在dosemu窗口中输入命令:
1、d: //切换到目录d盘,dosemu自动将linux下的home目录挂载为D盘了
2、cd WORKM/AsmStudy/ //切换到对应的目录
3、赶紧编写一个程序试试看吧,连edit.com和debug都有了
五、剩下的就是跟着王爽老师的教材疯狂学习了
六、对我来说,也可以更近的距离查看windows和gnu的汇编的不同,对同一个可执行文件,使用反编译可以不同的平台查看下,哈哈哈,完工,希望能解决一部分人的需要。