天天看點

彙編學習筆記——環境搭建史上最全排雷指南

史上最全排雷指南

剛開始自學彙編語言,參考的是王爽老師的《彙編語言》第三版,彙編環境的搭建是我學習彙編過程中的第一隻攔路虎,下面整理了一些相關的使用經驗。那我們就先從debug說起吧。

Debug

debug調試程式是以DOS外部指令程式形式提供的,一般在32位造作系統中,我們可以直接使用cmd來打開,但是在64位作業系統中,我們則需要通過輔助軟體來實作相應功能。

相對來說,dosbox是一個較為合适的軟體。最初,dosbox的下載下傳我始終沒能完成,于是,就退而求其次,在虛拟機上安裝了windows 2000,完全模拟書中的環境。

Windows 2000

這是一個極具年代感的作業系統,它的年齡要比我大,最初安裝的過程對我而言帶着隐秘的新奇。

首先,我們要在電腦上安裝虛拟機-----vmware,這個在官網直接下載下傳安裝就可以,後續的密鑰也可以在百度上白嫖。

之後就是安裝windows 2000系統,這裡附贈iso映像檔案。

百度網盤連結

提取碼:ouzg

安裝完成後,我們可以直接在cmd中随意使用debug寫一些彙編指令

彙編學習筆記——環境搭建史上最全排雷指南

但是在編寫彙編源程式時,我們需要使用dos下的edit功能

這一部分在書中的描述并不是很清楚,我在這裡卡裡幾天才弄清楚具體的操作。

首先我們需要建立一個源程式,我們将其命名為1

彙編學習筆記——環境搭建史上最全排雷指南

接着,編寫我們的第一個彙程式設計式

彙編學習筆記——環境搭建史上最全排雷指南

之後使用Alt+F 選擇Save儲存

彙編學習筆記——環境搭建史上最全排雷指南

之後的編譯工作則需要使用masm彙編環境,但由于這個系統的年齡實在太大,導緻我并不會設定IE網絡,無法下載下傳masm,于是我決定重新轉戰dosbox。當然,後續如果我繼續研究出結果會回來繼續更新。

DOSBox的再次嘗試

又是一個平平無奇的小連結,這次終于安裝成功了

提取碼:hna6

還是一個平平無奇的小連結,超詳細dosbox安裝指南

此處可以暫時忽略對于配置檔案的操作

MASM

又雙叒叕是一個平平無奇的連結

提取碼:uhc4

我們将其儲存在d盤,是以它的目錄是d:\masm

之後我們在dosbox的結尾添加上這樣的一段話`

MOUNT C D:\MASM                  
set PATH=$PATH$;D:\MASM 
C:
           

環境搭建完成

自此,我們的彙編環境就算布置完成了,下面附贈一段源程式代碼 1.asm

assume cs:codesg
codesg segment
             mov ax,0123h
             mov  bx,0456h
             add ax,bx
             add ax,ax
      
             mov ax,4c00h
             int 21h
codesg ends
end
           

編譯 MASM 1.asm 生成1.obj檔案

連結 LINK 1.obj 生成1.exe檔案

debug debug 1.exe 輸入彙編指令

以上就是全部内容,不用客氣,拿去測試一下吧

繼續閱讀