注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計x64匯編語言:從新手到AVX專家

x64匯編語言:從新手到AVX專家

x64匯編語言:從新手到AVX專家

定 價:¥88.00

作 者: [比] 喬·范·霍伊 著,賈玉彬,王昱波 譯
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302595465 出版時間: 2022-01-01 包裝: 平裝
開本: 16開 頁數(shù): 350 字數(shù):  

內容簡介

  從簡單和基本的程序開始,一直講到AVX編程。讀完《x64匯編語言:從新手到AVX專家》,你將能編寫和閱讀匯編代碼、混合使用匯編語言和高級語言、了解什么是AVX等?!秞64匯編語言:從新手到AVX專家》代碼力求簡單,不涉及錯誤檢查,沒有圖形用戶界面,也沒有多余的描述,以免分散你的注意力。理論知識也是濃縮的,只涉及少量二進制知識以及有限的邏輯運算符和線性代數(shù)知識,不涉及浮點轉換方面的內容,匯編代碼都是完整程序,你可在自己的計算機上測試、使用、修改和刪除這些代碼?!秞64匯編語言:從新手到AVX專家》還將展示可使用哪些工具、如何使用它們以及這些工具的潛在問題。《x64匯編語言:從新手到AVX專家》并未事無巨細地列出全部匯編指令,而是重點列出主要知識點。通讀《x64匯編語言:從新手到AVX專家》,你將扎實掌握基礎知識,你可在此基礎上更深入地研究自己感興趣的主題。Linux是學習匯編語言的非常簡單平臺,因此《x64匯編語言:從新手到AVX專家》大部分內容都是關于在Linux上進行匯編,但最后也提供了一些章節(jié)來幫助你在Windows上進行匯編。一旦掌握了Linux匯編,就可更輕松地進行Windows匯編。如果你沒有任何編程經驗,請暫時把《x64匯編語言:從新手到AVX專家》放在一邊,先學習高級語言(例如C語言)的一些編程基礎知識。了解CPU和內存的工作原理理解計算機和操作系統(tǒng)如何協(xié)同工作了解高級語言編譯器如何生成機器語言j并使用這些知識編寫更高效的代碼更好地分析程序中的錯誤讓程序正常工作,這一部分十分有趣調查惡意軟件并采取必要的行動加以預防《x64匯編語言:從新手到AVX專家》面向高語言程序員,以及分析惡意軟件的系統(tǒng)工程師和安全工程師。讀者需要熟悉Linux、Windows、虛擬化和高級編程語言(C或C++)。

作者簡介

  Jo Van Hoey,擁有40年的IT行業(yè)從業(yè)經驗,包括各種職能部門、多家IT公司和各種計算平臺。他最近從IBM大型機軟件客戶經理職位上退休。出于對IT安全的興趣,Jo長期深入研究匯編語言,因為匯編語言知識是保護IT基礎設施抵御攻擊和惡意軟件的重要基礎。

圖書目錄

第1章 你的第一個程序
1.1 編輯、匯編、鏈接和運行(或調試)
1.2 匯編程序的結構
1.2.1.data段
1.2.2.bss段
1.2.3.txt段
1.3 小結
第2章 二進制數(shù)、十六進制數(shù)和寄存器
2.1 二進制簡短課程
2.1.1 整數(shù)
2.1.2 浮點數(shù)
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 繼續(xù)進步
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章 數(shù)據(jù)顯示調試器
6.1 使用DDD
6.2 小結
第7章 跳轉和循環(huán)
7.1 安裝SimpleASM
7.2 使用SASM
7.3 小結
第8章 內存
8.1 探索內存
8.2 小結
第9章 整數(shù)運算
9.1 從整數(shù)算術開始
9.2 分析算術指令
9.3 小結
第10章 堆棧
10.1 理解堆棧
10.2 跟蹤堆棧
10.3 小結
第11章 浮點運算
11.1 單精度與雙精度
11.2 浮點數(shù)編程
11.3 小結
第12章 函數(shù)
12.1 編寫一個簡單的函數(shù)
12.2 更多函數(shù)
12.3 小結
第13章 棧對齊和棧幀
13.1 棧對齊
13.2 有關棧幀的更多信息
13.3 小結
第14章 外部函數(shù)
14.1 編譯并鏈接函數(shù)
14.2 擴展makeme
14.3 小結
第15章 調用約定
15.1 函數(shù)參數(shù)
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 訪問命令行參數(shù)
21.2 調試命令行
21.3 小結
第22章 從C到匯編
22.1 編寫C源文件
22.2 編寫匯編代碼
22.3 小結
第23章 內聯(lián)匯編
23.1 基本內聯(lián)匯編
23.2 擴展內聯(lián)匯編
23.3 小結
……
第24章 字符串
第25章 cpuid
第26章 SIMD
第27章 小心mxcsr
第28章 SSE對齊
第29章 SSE打包整數(shù)
第30章 SSE字符串操作
第31章 搜索字符
第32章 比較字符串
第33章 重排
第34章 SSE字符串掩碼
第35章 AVX
第36章 AVX矩陣運算
第37章 矩陣轉置
第38章 性能調優(yōu)
第39章 你好,Windows的世界
第40章 使用WindowsAPI
第41章 Windows中的函數(shù)
第42章 可變參數(shù)函數(shù)
第43章 Windows文件
后記

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號