64 位 Windows 下配置彙編用的 Debug 環境(win7和win10都適用)
阿新 • • 發佈:2022-05-26
Debug 是 DOS、Windows 都提供的真實模式(8086 方式)程式的除錯工具。使用它,可以檢視 CPU 各種暫存器中的內容、記憶體的情況和在機器碼級跟蹤程式的執行。
32 位的 Windows 作業系統可以直接通過 cmd命令視窗 輸入 debug 就可以除錯;
64 位的 Windows 作業系統預設不搭載 debug 程式,編寫的程式無法用系統自帶的虛擬 8086 模式的 DOS 環境除錯,因此需要安裝額外的軟體。
一、軟體的下載
- 下載 DOSBox
DOSBox 官網下載地址 - 組合語言學習所需的各種執行檔案(debug.exe、link.exe、masm.exe)
連結:
https://pan.baidu.com/s/1j9XSc4L6PCl69kjPX60A5w
提取碼:qb5k
二、軟體的安裝
1. 安裝 DOSBox
雙擊上面下載的 DOSBox0.74-3-win32-installer.exe 檔案,注意不要安裝在 C 盤,我這邊的安裝路徑是 D 盤
2. 安裝 組合語言學習所需的各種執行檔案
直接解壓 MASM.zip 壓縮包,將解壓後的 MASM 資料夾跟 “DOSBox 的安裝目錄” 置於同一目錄下
三、啟動、配置和執行
-
啟動
雙擊桌面的 DOSBox 快捷方式,啟動 DOSBox
會自動彈出兩個視窗(Alt + Enter 可以全屏) -
配置
如上圖所示,此時為碟符 Z (虛擬磁碟);首先需要對 debug.exe 檔案所在的磁碟(我的 MASM.zip 的解壓盤:完整的路徑為 D:\AssemblyLanguage\MASM)做一次 mount(掛載)操作,比如我們將其掛載到 DOSbox 的 C 盤:
// 掛載的方法:
Z:\>mount C D:\AssemblyLanguage\MASM
// 使用 DOS 命令,進入虛擬碟符 C
Z:\>C:
C:\>
// 啟動 debug 除錯
C:\>debug
- 執行