在windows下写汇编程序不用多说,学汇编就是以这个平台来学的。
对于经典的hellowworld,在linux下如何汇编实现呢?因为平时的学习都是用的MASM,所以在linux下也用MASM
首先需要一些软件,来模拟DOS,推荐用Dosbox。如果用的ubuntu,在软件中心就可以找到。直接安装后就可以在启动栏看到图标。
或是通过命令
sudo apt-get install dosbox
如果是Deb系,那么输入:
yum -y install dosbox
安装之后进入dosbox界面如下:
然后需要模拟指定C盘的位置。比如,需要使用的debug.exe和masm.exe程序在/home/sincerefly/study/asm/tools目录下
那么输入:
mount c /home/sincerefly/study/asm/tools
之后输入C:就进入你指定的目录了。
现在环境已经搭建完成。来编写我们的第一个helloworld。
汇编的源程序文件是以.asm为后缀的文件。编写程序使用任意编辑器即可。<