每種高級語言程序在連接為可執(zhí)行程序之前,都必須被編譯為匯編語言程序,因此對于高級語言程序設計者來說,了解編譯器如何生成匯編語言代碼十分有用。本書分為三部分。第一部分講解匯編語言程序設計環(huán)境基礎,第二部分研究匯編語言程序設計,最后一部分講解高級匯編語言技術。本書的主要目的是向使用高級語言的程序員講解編譯器如何從C和C++程序創(chuàng)建匯編語言例程,以及編程人員應如何掌握生成的匯編語言代碼,調整匯編語言例程以提高應用程序的性能。本書適合有一定編程經驗的開發(fā)人員參考。每種高級語言(比如C和C++)在連接為可執(zhí)行程序之前都會被編譯器轉換成匯編語言。本書面向使用高級語言的開發(fā)人員,講解如何查看和解釋編譯器生成的匯編語言代碼,了解它們是如何創(chuàng)建的,從而可以修改編譯器生成的代碼或創(chuàng)建自己的匯編語言例程。本書揭示如何使程序中的函數(shù)更快更高效的內幕,以及提高應用程序性能的方法。本書主要內容:查看高級語言程序生成的匯編語言代碼的好處;如何為Linux奔騰處理器環(huán)境創(chuàng)建獨立的匯編語言程序;如何將高級函數(shù)和庫整合到匯編語言程序中;如何將匯編語言例程整合到C和C++應用程序中;如何在匯編語言程序中使用Linux系統(tǒng)調用;如何在應用程序中使用奔騰處理器的MMX和SSE功能。