為了幫助讀者學習以組合語言寫程式,本書首先涵蓋較簡單的硬體及語言方面,然後介紹所需之指令。並且文字著重在以範例程式清楚的表達。雖然一個專業的程式師會經常以較複雜但不夠清楚的程式碼來解決類似的問題,在此,範例所使用的指令與方法都是很容易了解的。這些程式也會省略巨集(Macro)指令(原因請看第廿一章);雖然專業的程式師大量地使用巨集,然而巨集指令在本性質的書中出現將會干擾學習語言的法則。一旦你已學會這些原則,你就可以採用這些專業的技巧。
本書特點:
PC的硬體元件;
機器語言碼和十六進位格式;
涵蓋組譯、連結、以及執行程式的步驟;
以組合語言撰寫程式,使能掌控鍵盤、螢幕和滑鼠,在資料格式間作轉換,執行表格的搜尋與排序,掌控磁碟操作等等。
追蹤程式的執行以協助程式的偵錯;
撰寫巨集指令以促進寫程式的速度;
將分開組譯的程式加以連結成一個可執行的程式。
此新版強化許多的項目:
更多英特爾Pentium處理器的特性
更多程式範例與習題
提早介紹岔斷動作
對於全文解說有相當篇幅的重組與校正
對於保護模式、參數傳遞、堆疊的使用、定址模式、視訊系統和第十六號岔斷(INT 10H)函式、陣列的掌控、副程式、與埠(Port),提供更多的材料。
每章後面重新校訂和增加的問題集。