2016-08-05 84 views
2

我學過彙編語言編碼。現在我想通過在Windows XP命令提示符下運行來檢查它。如何在CMD Windows XP中執行彙編語言代碼?

我輸入了調試命令併成功編​​寫了彙編語言代碼。 我得到的問題是如何執行我寫在其上的命令?

任何鍵,聲明或其他?

請幫我解決這個問題。星期天我有我的考試。 此致敬禮。

+1

使用Microsoft宏彙編8.0(MASM)封裝 –

+1

內部調試,你可以調用「g = 100」來啓動一個程序(在本例中從地址0x100開始)。這將運行'直到你遇到了「INT 3」斷點。您也可以將PC(通過「r PC」)設置爲指向您要運行的地址,然後通過「n」逐步跟蹤代碼。 – Tommylee2k

+0

btw:寫入?將使調試顯示他的幫助 – Tommylee2k

回答

2

我喜歡演示如何在批處理文件和某些管道(> <)運算符中重定向某些彙編器助記符和調試命令,以進行遙控調試。說明:第一步是將所有命令+彙編器指令重定向到臨時文本文件中,第二步是將臨時文本文件重定向到調試。

以下示例必須複製並粘貼到新的文本文件中。和文本文件必須與「蝙蝠」的文件擴展名進行重命名:例如:「Hello.bat」

@echo off 
echo a cs:100>tmp.deb 
echo mov dx,108>>tmp.deb 
echo mov ah,9>>tmp.deb 
echo int 21>>tmp.deb 
echo ret>>tmp.deb 
echo db "Hello World!$">>tmp.deb 
echo g=cs:100 107>>tmp.deb 
echo q>>tmp.deb 
debug<tmp.deb>tmp.inf 
del tmp.deb 
type tmp.inf 

調試手冊:http://www.armory.com/~rstevew/Public/Tutor/Debug/debug-manual.html