把masm解壓後發在D盤中的一個叫masm的文件裏,在masm文件裏新建個記事本(記事本功能是很強大的,只要改下後綴名,寫什麼語言都noproblem),在記事本里寫上你要的彙編程序,然後另存爲*.asm的文件。
接下來,點擊“開始”\運行\command.接下來便彈出如下黑色的窗口(上面是版權聲明,下面那個說明是C盤
* 輸入命令”D:”
* 輸入“cd masm”(不要把cd漏掉了哦)
* 輸入剛纔保存的那個文件名(注意哦,文件名,不能太長,否則就會出錯)如:“masm ba.asm”(這裏的masm表示用masm打開該文件,若是你沒有寫masm,直接就是ba.asm的話,那麼會彈出個窗口讓你選擇哪個文件來打開。ba.asm的後綴可要可不要)
* 然後便會出現obj,lst,crf,我們直接enter過去就ok了。若編譯沒錯誤。便會如下顯示
* 此時,你的那個文件夾下便多了個ba.obj的目標文件。接下來,我們就開始link(連接)文件嘍。。。。
同上,在D:\MASM>後面輸入link ab,會顯示exe,map,lib的東西,你直接enter。最後,文件夾下會出現
ba.exe的文件。
-u 反彙編
-r 顯示寄存器內容
-g 執行到斷點處 後面+行號 例如-G9
-d 查看數據
-q 退出返回操作系統
CS : IP 指向的內容當做指令執行(數據跟指令的區別)。
注意:CS:IP不能用mov指令修改,只能用jmp等跳轉指令修改。
DEBUG.EXE可以查看內存,用機器指令和彙編指令編程。
R、查看改變CPU寄存器的內容
D、查看內存中的內容
E、改寫內存中的內容
U、講內存中的機器指令翻譯成彙編指令
T、執行一條機器指令
A、以彙編指令的格式在內存中寫入一條機器指令
P、執行中斷,顯示最終結果
G、執行到指定行