在Linux環境下(Ubuntu)編寫MASM彙編程序

轉載自:http://blog.renren.com/share/333499439/14661346767

作者:丁棗棗


名詞解釋:

MASM:

MASM是微軟公司開發的彙編開發環境,擁有可視化的開發界面,使開發人員不必再使用DOS環境進行彙編的開發,編譯速度快,支持80x86彙編以及Win32Asm是Windows下開發彙編的利器。它與windows平臺的磨合程度非常好,但是在其他平臺上就有所限制,使用MASM的開發人員必須在windows下進行開發。「ZZ 百度百科」

注1:我們課上學的所謂``彙編語言``,目測是符合MASM語法的彙編,只能在MASM編譯器下編譯連接通過。既然教學上是這麼要求的,我們也只能照做,英語課上耍德語是不行的。

注2:我在下面使用的MASM6.11版,是比較老的版本,所以大概只能在命令行下運行。

 

Ubuntu:

不解釋了,麼麼噠~

我用的是Xubuntu,Xfce桌面,簡約不簡單。

 

dosemu:

DOSEMU(DOSEMU for Linux),即DOS Emulation(DOS模擬器)。它允許我們在Linux下運行DOS及其他許多DOS時代的應用程序,包括很多DPMI應用程序,例如DOOM、Windows 3.1等。

DOSEMU是一款類似於DOSBox的軟件。DOSEMU目前只支持Linux操作系統,而且是開放源代碼的。


環境配置:

1. sudo apt-get install dosemu

安裝dosemu

2.下載MASM6.11

http://pan.baidu.com/share/link?shareid=113107&uk=3825282754

並且在HOME文件夾下解壓,所以我們得到了MASM611的安裝文件夾:~/MASM611

3.打開dosemu

很醜的樣子,不過,很萌噠~~

4.安裝MASM611

我們的HOME文件夾默認被映射到了D:\下

所以我們``D:``,切換到D盤下,然後``cd MASM611``,進入安裝目錄,``cd disk1``

``setup.exe``,運行安裝命令


 

得到了一個像Win8一樣的界面,很像傳說中的藍屏是不是~~ 

 

使用默認設置安裝編譯器~~然後一路回車~

小小的等一下,MASM就安裝好了~~

退出安裝

5.看看我們成功了沒?~

我們先在C盤根目錄下寫一個hello.asm

用edit文本編輯器,功能強大的很呢~

這裏是支持鼠標操作的,所以操作起來應該沒有多少障礙。

 

下一步就是ml了~

由於MSAM沒有加到環境變量裏面,所以我們直接輸入ml是不會有結果的。

所以我們要改一下autoexec.bat

重啓dosemu,然後讓我們ML一下~

 

如果是類似這樣的輸出,我們就成功的增加了環境變量。

接下來的工作就很簡單了:

ml, and run. (make love and run away~)

 

 

OK,大功告成~~!!

We made it~~

 

當然,你要覺得EDIT這玩意很難用的話,也可以用leafpad/gedit/vim編輯之後放到dosemu下來ml,也是沒問題的~~

Linux能做的事情也不少呢~

 

麼麼噠~~閃了~~

爲光棍節獻禮教程,到此結束~~

 

I love Jason Mraz, I love sex~~!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章