出版時間:2011-12-1 出版社:清華大學出版社 作者:作 者: [美]Randall Hyde 頁數(shù):582 譯者:包戰(zhàn),馬躍
Tag標簽:無
內(nèi)容概要
Randall
Hyde著的《匯編語言的編程藝術(shù)(第2版)》是匯編語言學習者翹首以盼的《匯編語言的編程藝術(shù)》的第2版。與第1
版相比,本書新增了反映HLA最新變化的內(nèi)容,并介紹了如何支持Linux、Mac OS
x和FreeBSD。匯編語言是一門復雜的低級語言,但是無論讀者是否具有高級語言編程經(jīng)驗,都可以借助《匯編語言的編程藝術(shù)(第2版)》掌握它。
作者簡介
Randall Hyde是Write Great
Code.Volumes/和Volumes 2的作者,并且與人合著了MASM 6.0
Bible。他為Dr.Dobb’sJournal、Byte$1J多種專業(yè)刊物撰稿。他在加州大學河濱分校講授匯編語言已經(jīng)超過了十年的時間。
書籍目錄
第1章 進入?yún)R編語言的世界
第2章 數(shù)據(jù)表示
第3章 存儲器的訪問與結(jié)構(gòu)
第4章 常量、變量與數(shù)據(jù)類型
第5章 過程和單元
第6章 算術(shù)運算
第7章 低級控制結(jié)構(gòu)
第8章 高級算術(shù)運算
第9章 宏與HLA編譯時語言
第10章 位操作
第11章 字符串指令
第12章 類與對象
附錄 ASCII字符集
章節(jié)摘錄
版權(quán)頁:插圖:9.9編寫編譯時“程序”HLA編譯時語言提供了一種強有力的機制,可以用來編寫“程序”,這種“程序”是HLA編譯匯編語言程序的時候執(zhí)行。雖然可以使用l{IA編譯時語言來編寫一些通用程序,但HLA編譯時語言真正的目的在于編寫那些短小的、編寫其他程序的程序。特別地,HLA編譯時語言的主要目的是使大型的復雜的匯編語言序列的創(chuàng)建過程變成自動化的。下面的小節(jié)提供了這種編譯時程序的一些簡單示例。9.9.1在編譯時構(gòu)造數(shù)據(jù)表早些時候,本書曾建議編寫程序來為匯編語言程序生成大型復雜的查找表(請參見8.4.3節(jié)中關(guān)于表的討論)。第8章提供了一些HLA示例,但指出編寫單獨的程序是不必要的。的確是這樣;僅僅使用HLA的編譯時語言機制就可以產(chǎn)生大多數(shù)所需的查找表。實際上,填寫表項是HLA編譯時語言的一種主要用途。在本節(jié)中,我們將看一看如何在編譯過程中使用HLA的編譯時語言來構(gòu)造數(shù)據(jù)表。在8.4.3節(jié)中,曾有一個HLA程序示例,該程序?qū)σ粋€文本文件進行操作,而這個文件包含了一張關(guān)于正弦函數(shù)的查找表。表中包含360項以及它們的索引,這些索引以度數(shù)為單位指定了所有的角。表中每個int32項都包含值sin(anglel)*1000,其中angle等于索引的值。8.4.3節(jié)曾建議運行這個程序,然后將程序輸出的文本包含在實際使用表的程序當中。使用編譯時語言,就可以省去許多工作。程序清單9.8中的HLA程序包含一個簡短的編譯時代碼段,用于直接構(gòu)造這個正弦函數(shù)表。
編輯推薦
《匯編語言的編程藝術(shù)(第2版)》是由清華大學出版社出版的。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載