1. 程式人生 > 其它 >64 位 Windows 下配置彙編用的 Debug 環境(win7和win10都適用)

64 位 Windows 下配置彙編用的 Debug 環境(win7和win10都適用)

Debug 是 DOS、Windows 都提供的真實模式(8086 方式)程式的除錯工具。使用它,可以檢視 CPU 各種暫存器中的內容、記憶體的情況和在機器碼級跟蹤程式的執行。

32 位的 Windows 作業系統可以直接通過 cmd命令視窗 輸入 debug 就可以除錯;
64 位的 Windows 作業系統預設不搭載 debug 程式,編寫的程式無法用系統自帶的虛擬 8086 模式的 DOS 環境除錯,因此需要安裝額外的軟體。

一、軟體的下載

  1. 下載 DOSBox
    DOSBox 官網下載地址
  2. 組合語言學習所需的各種執行檔案(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 的安裝目錄” 置於同一目錄下

三、啟動、配置和執行

  1. 啟動
    雙擊桌面的 DOSBox 快捷方式,啟動 DOSBox

    會自動彈出兩個視窗(Alt + Enter 可以全屏)

  2. 配置
    如上圖所示,此時為碟符 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
  1. 執行