在ubuntu下使用masm进行汇编实验


windows下我们常常使用masm作为学习汇编语言的环境,Linux虽然有nasm等强大的开源软件,但是nasm的debug,编译等都与lab中使用masm的方式不同,但是masm对于linux的适配并不是非常完美。很多人选择重新开一个windows xp虚拟机来进行masm的安装,根据禁止套娃的原则,这里介绍集中可以在ubuntu下使用masm的方法。

安装dosbox

ubuntu在软件商店中提供了dosbox,之间安装即可。

$ sudo apt install dosbox

下载masm文件夹

这里下载文件并加压

masm使用

首先在masm文件夹下新建一个你的.asm文件,或者你也可以直接号使用masm文件夹下自带的count99.asm文件。

然后新建一个终端,输入:

$ dosbox

打开dosbox,将masm文件夹挂载:

Z:\SET BLASTER+A220 I7 D1 H5 T6
Z:\> mount c: ~/Downloads/masm

Drive C is mounted as local directory /home/jason/Downloads/masm

输入命令mount c: ~/Downloads/masm,注意这里的文件地址是你的电脑当前用户主目录下的地址。

进入挂载后的Drive C并查看文件:

Z:\>c:
C:\>dir

编译并连接.asm文件:

C:\>masm count99;
C:\>link count99;

进入debug:

C:\>debug count99.exe

然后我们就进入了debug环境,接下来就可以进行实验了。


文章作者: Jinzhengxu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jinzhengxu !
评论
 上一篇
telegram实现定时QQ发信——再也不用每天宿舍签到啦! telegram实现定时QQ发信——再也不用每天宿舍签到啦!
前情提要作为一个马上要去美帝的留学党,突然强行被指派成了舍长?王德发,舍长也就算了,还要每天10:30在QQ群发布查寝情况?看着一个个没事就出去开房的舍友,emmmmmm,我就这个表情 不如就写个bot来替我每天发“人齐了”签到吧(๑•̀
2019-10-26 Jinzhengxu
下一篇 
The 5*5 plan for my summer training The 5*5 plan for my summer training
5×5计划The basic content Workout A Workout B 深蹲 5x5 深蹲 5x5 卧推 5x5 推举 5x5 臂屈伸 5x5 硬拉 1x5 引体向上 5x5 山羊挺身 5x5 A p
2019-07-21
  目录