出版時間:2007-4 出版社:電子工業(yè) 作者:海德 頁數(shù):617 譯者:張菲
Tag標(biāo)簽:無
內(nèi)容概要
本書是《編程卓越之道》系列書的第二卷,將探討怎樣用高級語言(而非匯編語言)編程得到高效率機(jī)器代碼。在書中,您可以學(xué)到如何分析編譯器的輸出,以便檢驗代碼的所作所為,從而得到高質(zhì)量的機(jī)器碼;了解編譯器為常見控制結(jié)構(gòu)生成的典型機(jī)器指令,以便在編寫高級語言程序時選用恰當(dāng)?shù)恼Z句;掌握編譯器將各種常量和變量類型轉(zhuǎn)換成機(jī)器數(shù)據(jù)的方法,以便于使用這些數(shù)據(jù)寫出又快又短的程序?! 械睦碚摮隽颂囟ǖ木幊陶Z言和CPU架構(gòu),以各種處理器平臺進(jìn)行開發(fā)的高級語言程序員都能從中汲取到卓越編程的營養(yǎng)。
作者簡介
Rarldall Hyde先生不僅是本書的作者,他還編寫了匯編語言方面最受推崇的文獻(xiàn)《匯編語言編程藝術(shù)》,以及《編程卓越之道第一卷:深入理解計算機(jī)》,這些書籍均由NoStarch出版社出版。他還參與寫作了《The Waite Groups MASM6.0 Bible》一書,并為《Dr.Dobbs Journal and Byte》等專業(yè)學(xué)術(shù)雜志撰稿。
書籍目錄
致謝引言第1章 以底層語言思考,用高級語言編程第2章 要不要學(xué)匯編語言第3章 高級語言程序員應(yīng)具備的80x86匯編知識第4章 高級語言程序員應(yīng)具備的PowerPC匯編知識第5章 編譯器的操作與代碼生成第6章 分析編譯器輸出的工具第7章 常量與高級語言第8章 變量第9章 數(shù)組第10章 字符串第11章 指針第12章 記錄、聯(lián)合和類第13章 算術(shù)與邏輯表達(dá)式第14章 控制結(jié)構(gòu)與程序判定第15章 迭代控制結(jié)構(gòu)第16章 函數(shù)與過程軟件工程學(xué)附錄 80x86和PowerPC處理器家族的概要對比網(wǎng)上附錄索引
編輯推薦
The Art of Assembly Language(AoA)作者Randall Hyde最新四卷本力作?! W(xué)透底層思想精通高層編輯,徹底修煉程序員基本功!完全提高程序員技術(shù)造詣! 對《編程卓越之道第一卷:深入理解計算機(jī)》的贊譽(yù): 倘若你沒有受過正規(guī)培訓(xùn),或者缺乏高手指點,Randall Hyde的《編程卓越之道》系列會讓你受益非淺。 ——UnixReview.com 讀者無須具備匯編語言知識。 在計算機(jī)時代的起始階段,大多數(shù)軟件采用CPU底層語言,也就是匯編語言編寫,只有這樣才能在相對較慢的硬件上取得可接受的性能。早期的程序員對使用高級語言頗為忌諱,因為他們知道高級語言編譯器只會為其軟件生成不堪入目的底層機(jī)器碼。然而時過境遷,現(xiàn)在有大量的程序員指望用C、C++、Pascal、Java或BASIC等高級語言來編寫程序,可是生成的代碼往往邋遢、效率欠佳。不過,要想得到較高效的代碼,并不需要我們犧牲高級語言的便捷性和可移植性。 在《編程卓越之道》系列書籍的第二卷中,我們將: ·學(xué)習(xí)如何分析編譯器的輸出,以便檢驗代碼的所作所為,從而得到高質(zhì)量的機(jī)器碼 ·學(xué)習(xí)編譯器為常見控制結(jié)構(gòu)生成的典型機(jī)器指令,以便在編寫高級語言程序時選用恰當(dāng)?shù)恼Z句; ·學(xué)習(xí)足夠多的80x86和PowerPC匯編語言程序,從而能看懂編譯器的輸出; ·學(xué)習(xí)編譯器將各種常量和變量類型轉(zhuǎn)換成機(jī)器數(shù)據(jù)的方法,以及怎樣使用這些數(shù)據(jù)寫出又快又短的程序。 倘若理解了編譯器的工作原理,我們編寫的源程序就能轉(zhuǎn)換成像樣的機(jī)器碼。學(xué)習(xí)就從這本《編程卓越之道第二卷:運(yùn)用底層語言思想編寫高級語言代碼》開始吧! 作者簡介: Rarldall Hyde先生不僅是本書的作者,他還編寫了匯編語言方面最受推崇的文獻(xiàn)《匯編語言編程藝術(shù)》,以及《編程卓越之道第一卷:深入理解計算機(jī)》,這些書籍均由NoStarch出版社出版。他還參與寫作了《The Waite Groups MASM6.0 Bible》一書,并為《Dr.Dobbs Journal and Byte》等專業(yè)學(xué)術(shù)雜志撰稿。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載