本書意在教導有關x86處理器及Intel64處理器的組合語言程式設計與架構,並指導學生如何於機器層次撰寫程式,以及對程式進行除錯。其目標之一是幫助學生以貼近機器層次的想法,著手處理程式設計的問題,因此鼓勵學生去探查高階語言表面下的運作方式。除了一些較短的程式之外,本書還包含數百個可立即執行的程式,課文中將這些程式以示範說明指令和觀念。
第七版更新了先前版本所討論的程式設計範例,並增加更多的補充習題與重要術語,以及介紹64位元編程。此外,本書也減少了對連結函式庫的依賴。雖然本
書無法取代一本對計算機架構進行完整討論的書籍,但它可在對學生說明電腦動作原理時,給予有關撰寫軟體的第一手經驗。
1.提供一個龐大的連結函式庫,包含30個以上能簡化下列工作的程序:輸入輸出、數值處理、磁碟和檔案處理、字串處理等。
2.程式設計邏輯:強調布林邏輯和位元層次的操作說明。
3.深入淺出且具完整性的程式內容,具有數百個可立即執行的程式。
4.增加更多補充習題與重要術語,以及介紹64位元編程。
5.說明如何結合組合語言與C、C++等高階語言,對於以高階語言從事程式設計工作的人,是很重要的技巧。