基本介紹
- 中文名:x64彙編語言:從新手到AVX專家
- 作者:[比] 喬·范·霍伊(Jo Van Hoey)
- 原作品:Beginning x64 Assembly Programming: From Novice to AVX Professional, First Eation
- 譯者:賈玉彬、王昱波
- 出版社:清華大學出版社
- 出版時間:2022年1月
- 頁數:350 頁
- 定價:88 元
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302595465
內容簡介,圖書目錄,
內容簡介
從簡單和基本的程式開始,一直講到AVX編程。
讀完《x64彙編語言:從新手到AVX專家》,你將能編寫和閱讀彙編代碼、混合使用彙編語言和高級語言、了解什麼是AVX等。
《x64彙編語言:從新手到AVX專家》代碼力求簡單,不涉及錯誤檢查,沒有圖形用戶界面,也沒有多餘的描述,以免分散你的注意力。理論知識也是濃縮的,只涉及少量二進制知識以及有限的邏輯運算符和線性代數知識,不涉及浮點轉換方面的內容,
彙編代碼都是完整程式,你可在自己的計算機上測試、使用、修改和刪除這些代碼。
《x64彙編語言:從新手到AVX專家》還將展示可使用哪些工具、如何使用它們以及這些工具的潛在問題。
《x64彙編語言:從新手到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檔案
後記