1. 程式人生 > >最強大的王爽組合語言學習環境使用教程

最強大的王爽組合語言學習環境使用教程

 

最強大的王爽組合語言學習環境使用教程

一、前言  

這是採用VMwere Workstation 12 pro虛擬機器軟體,搭建的MS-DOS學習環境,在windowsXP/8/10及linux中均可以使用,在這個環境中,我集成了CCDOS中文系統,pdos中文系統,使用這些系統,可以進行中文輸入與顯示。還集成了,十分著名的組合語言除錯工具TR,它比debug更加強大。並且集成了適合王爽組合語言學習的微軟組合語言編譯器masm5和dos中最強大的文字編輯器 vim73 for DOS,這是一個支援彩色文字格式顯示的彙編程式碼最佳工具,除此我還虛擬了一張1.44M的軟盤,方便學習書中軟盤操作實驗,並且增加了長檔名稱處理工具組合longdos等,在這個組合環境中,可以完成王爽組合語言中的全部實驗內容,遠比dosbox更加強大易用,能真實的再現實際計算機真實硬體環境。

 

二、下載安裝VMware虛擬機器

   Vmware虛擬機器,建議從官方網站下載最新版本進行安裝,至少是VMware Workstation 10 以上的版本,不支援之前舊版本。

   Vmware官方網站:http://www.vmware.com/cn

   有關Vmware安裝方法,本文不在說明,因為網路上已經有很多詳細的安裝說明,不懂的朋友可以通過百度,搜尋“vmware workstation 12 安裝教程”,相信可以找到很好的安裝說明。當軟體啟動後,如下圖所示:

 

 

三、安裝王爽組合語言學習環境包

  下載的壓縮包檔名為:vmware王爽組合語言學習環境.7z

  將壓縮包解壓到D盤根目錄,如下圖所示:

 

 


四、使用vmware虛擬機器啟動學習環境

1.首先啟動vmware軟體,然後點選【檔案】à【開啟】

 

在彈出的視窗中,找到D盤vmdos71,並選擇MS-DOS.vmx檔案,然後點選【開啟】按鈕:

 
   


 

 

2.當學習環境載入成功後,會在左側列表中,看到名稱為MS-DOS71的虛擬機器,我們選擇它,然後點選工具欄中的【啟動】按鈕,就可以啟動虛擬機器了。

 

 

3.啟動成功後,將是如下圖所示結果

 
   

 

好了,到此學習環境,就搭建成功了,下面章節,介紹本環境中一些工具使用方法。

 

五、CCDOS中文系統

在MS-DOS下,預設是不支援中文字元的輸入與顯示的,要想顯示和輸入中文字串,就要載入中文處理模組,所以在這個學習環境中,我集成了CCDOS和pdos兩套中文系統,相比較ucdos來說,速度和穩定性都不錯,大家在使用時,只要選擇其中一種即可。CCDOS是為我國第一臺PC長城機制作的漢字系統,它在DOS時代,十分出名和穩定。

1.  啟動CCDOS

在命令列中輸入ccdos,然後按回車鍵,就可以啟動它,如下圖所示:

 

在CCDOS中,支援全拼和五筆輸入,切換輸入法方法是:

全拼輸入法:Alt+F3

五筆輸入法:Alt+F2

國際區位法:Alt+F1

英文輸入法:Alt+F6

全半形與標點切換:Ctrl+F9

2、退出CCDOS

在命令列中,輸cquit,然後按回車鍵。

 

六、pdos中文系統

Pdos的作用和ccdos是一樣的,我之所以整合pdos,是因為我發現有時候在ccdos中輸入中文,會產生卡頓現像,所以又附加了一個pdos ,大家可以切換著它們互相使用,但是有一條要注意,不要同時啟動兩套中文系統,所以在啟動pdos之前,記得先退出ccdos,反之亦然。

 

1.  啟動pdos


 
在命令列中,輸入pdos,然後按回車鍵,就可以啟動它,如下圖所示:

在pdos中切換輸入法的方法是按ctrl+shift鍵,就可以在幾種輸入法之間來回切換。

2.  退出pdos

在命令列中輸入pquit,然後按回車鍵,就可以退pdos中文系統。

 

七、longdos長檔名處理工具

在ms-dos系統中,對於大於8個字元長度的檔名不能進行操作處理,要處理和開啟長檔名的檔案,需要用到第三方工具,為了方便大家學習使用,我在這個學習環境中,集成了這些工具組合,它們在C:\longdos目錄中,如下圖所示:

我已經將這些工具,新增到了系統的環境path路徑中,所以,直接輸入命令就可以使用它們,這些命令的使用方法,與dos中的同類命令方法相同,只是多了一個字母L,如檔案拷貝,使用lcopy,刪除檔案使用ldel,這些工具主要有如下幾個:

Lcd 等價於dos中的cd命令

Lcopy 等價於dos中的copy命令

Ldel 等價於dos中的del命令

Ldir等價於dos中的dir命令

Lmd等價於dos中的md命令

Lrd 等價於dos中的rd命令

Lren 等價於dos中的ren命令

 

八、使用vim73 for dos編輯組合語言程式碼

要啟動vim,直接在命令列中輸入vim,然後按回車鍵,即可。下面的例子中,是使用vim編輯的一段彙編程式碼,在這裡我用中文對程式碼進行了註解,如果你也希望,在這裡正確顯示中文,而不是亂碼,需要在執行vim之前,先執行ccdos或是pdos。

 

Vim是linux系統中一款十分強大的編輯器,在vim中編輯文字,與其它編輯器有很大不同,所以在使用vim之前,最好是百度一下vim的用法,本文不在做介紹。

九、使有tr代替debug

Tr是dos時代傳播最為廣泛的一款頂級組合語言除錯工具,並且它是出自中國人之手,相比較debug,它更加強大,並且軟體中自帶了三個使用教程,僅需要幾分鐘時間,就可以學會它的使用。這個教程,是用中文字元書寫的,所以在執行tr之前,先執行ccdos(pdos似乎有tr相容性不太好,所以建議這裡用ccdos),然後再進行下面的操作。

  開啟Tr教程的方法是,在命令中輸入如下所示命令:

 
   

 

啟動tr後,然後執行do demo1.txt可以載入教程一,在tr中一共自帶了三個教程,分別對應了初,中,高階。

載入教程二方法是:do demo2.txt

載入教程三方法是:do demo3.txt

 

下圖是載入教程後的一個截圖,按任一鍵,進入下一步:

 

 

 

十、鳴謝

   謝謝您對本文關注,轉載時,請註明來源。http://www.toinfos.com