天天看點

linux debug (DOS模拟器,模拟debug)

最近學習王爽那本《彙編語言》,但其實驗均為windows環境,需要用到dos。

但最為一個unixer,豈能在windows下開發?是以,要用linux下的工具。

彙編器masm可以用gcc或as或nasm代替

連結器overlay

linker可以用ld代替

至于調試器,若是調試普通的程式,用gdb即可。但就是沒有像DOS中debug程式那樣可以直接操作記憶體的調試器,因為linux運作在核心保護模式下,使用者是不能随便操控記憶體的。或許gdb可以通過某種方式完成這個工作,但我沒有找到教程。

有一個方法可以完美的解決這個問題,就是用這個模拟器.

用起來比真正的DOS還要爽。

debian系統下安裝

1

<code>sudo</code>

<code>apt-get</code><code>install</code>

<code>dosemu</code>

終端下輸入dosemu,運作如圖:

linux debug (DOS模拟器,模拟debug)

退出指令為exitemu

此外,還有解決辦法是安裝虛拟機,在虛拟機上裝上系統。

One

more thing...... 真正的程式猿要懂得彙編