最近學習王爽那本《彙編語言》,但其實驗均為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,運作如圖:
退出指令為exitemu
此外,還有解決辦法是安裝虛拟機,在虛拟機上裝上系統。
One
more thing...... 真正的程式猿要懂得彙編