轉載自: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~~!!