致謝
引言
第1章 以底層語言思考,用高級語言編程
1.1 關于編譯器質量的誤區(qū)
1.2 最好還是學學匯編語言
1.3 為何學習匯編語言并非絕對必要
1.4 以底層語言思考
1.5 編程用高級語言
1.6 假設條件
1.7 不特定于某種語言的方法
1.8 卓越代碼的特征
1.9 本卷涉及的環(huán)境
1.10 獲取更多信息
第2章 要不要學匯編語百
2.1 學習匯編語言的障礙
2.2 向《編程卓越之道》第二卷求援
2.3 向高層匯編器求援
2.4 HLA
2.5 以高級語言思考,用底層語言編程
2.6 匯編語言的編程范型——在底層思考
2.7 《匯編語言編程藝術》及其他資源
第3章 高級語言程序員應具備的80x86匯編知識
3.1 學一種匯編語言很好,能學幾種更好
3.2 80x86匯編語言的語法
3.3 80x86基本架構
3.4 文字常量
3.5 匯編語言中的字面(符號)常量
3.6 80x86的尋址模式
3.7 匯編語言的數據聲明
3.8 在匯編語言中指定操作數尺寸
3.9 80x86最簡指令集
3.10 獲取更多信息
第4章 高級語言程序員應具備的PowerPC匯編知識
第5章 編譯器的操作與代碼生成
第6章 分析編譯器輸出的工具
第7章 常量與高級語言
第8章 變量
第9章 數組
第10章 字符串
第11章 指針
第12章 記錄、聯(lián)合和類
第13章 算術與邏輯表達式
第14章 控制結構與程序判定
第15章 迭代控制結構
第16章 函數與過程
軟件工程學
附錄 80x86和PowerPC處理器家族的概要對比
網上附錄
索引