天天看點

搭建x86彙編語言學習環境

  設計彙編語言的教學方案,決定就從8086彙編開始。

  學彙編,關注對系統底層的了解,指令太多,初學者傷不起。面對一個複雜的系統,教學中常需要設計一個簡化的教學模型,抽取出其中的核心,以此得門而入。

  高齡的8086彙編,于當今的技術而言,是一個理想的教學模型。學生未來的工作可能基于80x86,可以用Linux彙編、ARM彙編,在8086彙編基礎上再做拓展即可。學生将來在工作中可能壓根就不會用彙編,通過學彙編了解計算機底層,8086彙編自然也可以勝任。

  接下來的問題,就是彙程式設計式設計的環境了。

  作為彙編語言的基礎階段,還就是經典的DOS環境即可,MASM彙編,LINK連接配接,DEBUG調試。

  問題又來了。在Win xp環境下,有MS DOS方式,尚可以運作DOS程式,但在Win8中,DOS指令不支援了。

  一個簡便的方案,先下載下傳8086彙編工作環境吧。其中提供了一個DOS模拟器(DOSBox,大多用于模拟DOS環境玩一些經典DOS遊戲),以及一組用于8086彙程式設計式設計的實用指令。

  解壓後的檔案夾如下:

  

搭建x86彙編語言學習環境

  其中:

  DOSBox0.74-win32-installer.exe是DOS模拟器的安裝檔案;

  MASM檔案夾中是彙程式設計式設計中用到的指令;

  EX檔案夾中提供了幾個彙程式設計式作為示例。

  

  照下面的提示完成環境的配置。

  1. 将MASM檔案夾拷貝到工作盤

  MASM中包含了8086彙程式設計式設計中要用到的幾個必需的工具(masm.exe彙編、link.exe連接配接、Debug.exe調試,edit.com和edlin.com是兩個編輯程式。),如下:

  

搭建x86彙編語言學習環境

  将這個檔案夾拷貝到你習慣的工作盤(我用D盤作工作盤,拷貝後,這些檔案在D:\MASM中)。

  2. 安裝DOSBox

  輕按兩下DOSBox0.74-win32-installer.exe,照提示安裝,最後,桌面上有快捷方式:

  

搭建x86彙編語言學習環境

 

  3. 啟動DOSBox

  輕按兩下上面的圖示,啟動DOSBox0.74。啟動後的界面如下:

  

搭建x86彙編語言學習環境

  4.挂接MASM檔案夾

  在Z:\>提示符後輸入指令mount c d:\masm。這個指令的意思是,将本機d:\masm檔案夾作為模拟器的C槽。

  運作指令後的界面如下:

  

搭建x86彙編語言學習環境

  注意:d:\masm是第1步拷貝到的工作目錄,若你在第1步設定的是其他工作,請按你的實際設定改動。

  下面,将工作盤轉換到C槽(輸入C:并回車),再檢視目錄(dir再回車),可以看到類似下面的界面,标志着工作環境設定好了。

  

搭建x86彙編語言學習環境

  在以後工作時,隻需要第3、4步即可。

繼續閱讀