設計彙編語言的教學方案,決定就從8086彙編開始。
學彙編,關注對系統底層的了解,指令太多,初學者傷不起。面對一個複雜的系統,教學中常需要設計一個簡化的教學模型,抽取出其中的核心,以此得門而入。
高齡的8086彙編,于當今的技術而言,是一個理想的教學模型。學生未來的工作可能基于80x86,可以用Linux彙編、ARM彙編,在8086彙編基礎上再做拓展即可。學生将來在工作中可能壓根就不會用彙編,通過學彙編了解計算機底層,8086彙編自然也可以勝任。
接下來的問題,就是彙程式設計式設計的環境了。
作為彙編語言的基礎階段,還就是經典的DOS環境即可,MASM彙編,LINK連接配接,DEBUG調試。
問題又來了。在Win xp環境下,有MS DOS方式,尚可以運作DOS程式,但在Win8中,DOS指令不支援了。
一個簡便的方案,先下載下傳8086彙編工作環境吧。其中提供了一個DOS模拟器(DOSBox,大多用于模拟DOS環境玩一些經典DOS遊戲),以及一組用于8086彙程式設計式設計的實用指令。
解壓後的檔案夾如下:
其中:
DOSBox0.74-win32-installer.exe是DOS模拟器的安裝檔案;
MASM檔案夾中是彙程式設計式設計中用到的指令;
EX檔案夾中提供了幾個彙程式設計式作為示例。
照下面的提示完成環境的配置。
1. 将MASM檔案夾拷貝到工作盤
MASM中包含了8086彙程式設計式設計中要用到的幾個必需的工具(masm.exe彙編、link.exe連接配接、Debug.exe調試,edit.com和edlin.com是兩個編輯程式。),如下:
将這個檔案夾拷貝到你習慣的工作盤(我用D盤作工作盤,拷貝後,這些檔案在D:\MASM中)。
2. 安裝DOSBox
輕按兩下DOSBox0.74-win32-installer.exe,照提示安裝,最後,桌面上有快捷方式:
3. 啟動DOSBox
輕按兩下上面的圖示,啟動DOSBox0.74。啟動後的界面如下:
4.挂接MASM檔案夾
在Z:\>提示符後輸入指令mount c d:\masm。這個指令的意思是,将本機d:\masm檔案夾作為模拟器的C槽。
運作指令後的界面如下:
注意:d:\masm是第1步拷貝到的工作目錄,若你在第1步設定的是其他工作,請按你的實際設定改動。
下面,将工作盤轉換到C槽(輸入C:并回車),再檢視目錄(dir再回車),可以看到類似下面的界面,标志着工作環境設定好了。
在以後工作時,隻需要第3、4步即可。