作 者:(比)喬·範·霍伊 著 賈玉彬,王昱波 譯
定 價:88
出 版 社:清華大學出版社
出版日期:2022年01月01日
頁 數:736
裝 幀:平裝
ISBN:9787302595465
"從簡單和基本的程序開始,一直講到 AVX 編程。 讀完本書,你將能編寫和閱讀彙編代碼、混合使用彙編語言和高級語言、了解什麼是 AVX等。 本書代碼力求簡單,不涉及錯誤檢查,沒有圖形用戶界面,也沒有多餘的描述,以免分散你的注意力。理論知識也是濃縮的,隻涉及少量二進制知識以及有限的邏輯運算符和線性代數知識,不涉及浮點轉換方面的內容。 彙編代碼都是完整程序,你可在自己的計算機上測試、使用、修改和刪除這等
●第1章 你的第一個程序
1.1 編輯、彙編、鏈接和運行(或調試)
1.2 彙編程序的結構
1.2.1.data段
1.2.2.bss段
1.2.3.txt段
1.3 小結
第2章 二進制數、十六進制數和寄存器
2.1 二進制簡短課程
2.1.1 整數
2.1.2 浮點數
2.2 寄存器簡短課程
2.2.1 通用寄存器
2.2.2 指令指針寄存器(rip)
2.2.3 標志寄存器(Flag Register)
2.2.4 xmm和ymm寄存器
2.3 小結
第3章 用調試器進行程序分析:GDB
3.1 開始調試
3.2 繼續進步
3.3 其他GDB命令
3.4 稍加改進的hello,world程序
3.5 小結
第4章 你的下一個程序:AliveandKicking
4.1 alive程序分析
4.2 打印
4.3 小結
第5章 彙編是基於邏輯的
5.1 NOT
5.2 0R
5.3 XOR
5.4 AND
5.5 小結
第6章 數據顯示調試器
6.1 使用DDD
6.2 小結
第7章 跳轉和循環
7.1 安裝SimpleASM
7.2 使用SASM
7.3 小結
第8章 內存
8.1 探索內存
8.2 小結
第9章 整數運算
9.1 從整數算術開始
9.2 分析算術指令
9.3 小結
第10章 堆棧
10.1 理解堆棧
10.2 跟蹤堆棧
10.3 小結
第11章 浮點運算
11.1 單精度與雙精度
11.2 浮點數編程
11.3 小結
第12章 函數
12.1 編寫一個簡單的函數
12.2 更多函數
12.3 小結
第13章 棧對齊和棧幀
13.1 棧對齊
13.2 有關棧幀的更多信息
13.3 小結
第14章 外部函數
14.1 編譯並鏈接函數
14.2 擴展makeme
14.3 小結
第15章 調用約定
15.1 函數參數
15.2 棧布局
15.3 保留寄存器
15.4 小結
第16章 位運算
16.1 基礎
16.2 算術
16.3 小結
第17章 位操作
17.1 修改位的其他方法
17.2 位標志變量
17.3 小結
第18章 宏
18.1 編寫宏
18.2 使用objdump
18.3 小結
第19章 控制臺I/O
19.1 使用I/O
19.2 處理溢出
19.3 小結
第20章 文件I/O
20.1 使用syscall
20.2 文件處理
20.3 條件彙編
20.4 文件操作指令
20.5 小結
第21章 命令行
21.1 訪問命令行參數
21.2 調試命令行
21.3 小結
第22章 從C到彙編
22.1 編寫C源文件
22.2 編寫彙編代碼
22.3 小結
第23章 內聯彙編
23.1 基本內聯彙編
23.2 擴展內聯彙編
23.3 小結
……
第24章 字符串
第25章 cpuid
第26章 SIMD
第27章 小心mxcsr
第28章 SSE對齊
第29章 SSE打包整數
第30章 SSE字符串操作
第31章 搜索字符
第32章 比較字符串
第33章 重排
第34章 SSE字符串掩碼
第35章 AVX
第36章 AVX矩陣運算
第37章 矩陣轉置
第38章 性能調優
第39章 你好,Windows的世界
第40章 使用WindowsAPI
第41章 Windows中的函數
第42章 可變參數函數
第43章 Windows文件
後記
從簡單和基本的程序開始,一直講到AVX編程。
讀完《x64彙編語言:從新手到AVX專家》,你將能編寫和閱讀彙編代碼、混合使用彙編語言和高級語言、了解什麼是AVX等。
《x64彙編語言:從新手到AVX專家》代碼力求簡單,不涉及錯誤檢查,沒有圖形用戶界面,也沒有多餘的描述,以免分散你的注意力。理論知識也是濃縮的,隻涉及少量二進制知識以及有限的邏輯運算符和線性代數知識,不涉及浮點轉換方面的內容,
彙編代碼都是完整程序,你可在自己的計算機上測試、使用、修改和刪除這些代碼。
《x64彙編語言:從新手到AVX專家》還將展示可使用哪些工具、如何使用它們以及這些工具的潛在問題。
《x64彙編語言:從新手到AVX專家》並未事無巨細地列出全部彙編指令,而是重點列出主要知識點。
通讀《x64彙編語言:從新手到AVX專家》,你將扎實掌握基礎知等
(比)喬·範·霍伊 著 賈玉彬,王昱波 譯
Jo Van Hoey擁有40年的IT行業從業經驗,包括各種職能部門、多家IT公司和各種計算平臺。他最近從IBM大型機軟件客戶經理職位上退休。出於對IT安全的興趣,Jo長期深入研究彙編語言,因為彙編語言知識是保護IT基礎設施抵御攻擊和惡意軟件的重要基礎。