Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512, 2/e (Paperback)
Daniel Kusswurm
- 出版商: Apress
- 出版日期: 2018-12-07
- 定價: $1,880
- 售價: 6.0 折 $1,128
- 語言: 英文
- 頁數: 604
- 裝訂: Paperback
- ISBN: 1484240626
- ISBN-13: 9781484240625
-
相關分類:
Assembly
-
相關翻譯:
現代 x86 彙編語言程序設計, 2/e (Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512, 2/e) (簡中版)
-
其他版本:
Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512 3rd ed.
買這商品的人也買了...
-
$590$502 -
$1,330Assembly Language for x86 Processors, 7/e (IE-Paperback)
-
$2,090Professional CUDA C Programming (Paperback)
-
$1,617Deep Learning (Hardcover)
-
$2,160Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
-
$930$884 -
$620$558 -
$294$279 -
$4,250$4,038 -
$1,620$1,539 -
$1,670$1,587 -
$1,340$1,269 -
$2,565BPF Performance Tools : Linux System and Application Observability (Paperback)
-
$1,194$1,134 -
$1,008$958 -
$490$441 -
$4755G 無線網絡優化
-
$352電腦網絡基礎(第5版)
-
$6075G 移動通信網絡規劃與設計
-
$7095G 無線增強設計與國際標準
-
$9595G 核心網規劃與應用
-
$1,420$1,392 -
$7105G 網絡優化與實踐進階
-
$910$865 -
$354$336
相關主題
商品描述
Gain the fundamentals of x86 64-bit assembly language programming and focus on
the updated aspects of the x86 instruction set that are most relevant to application
software development. This book covers topics including x86 64-bit programming and
Advanced Vector Extensions (AVX) programming.
The focus in this second edition is exclusively on 64-bit base programming architecture
and AVX programming. Modern X86 Assembly Language Programming’s structure and
sample code are designed to help you quickly understand x86 assembly language
programming and the computational capabilities of the x86 platform. After reading
and using this book, you’ll be able to code performance-enhancing functions and
algorithms using x86 64-bit assembly language and the AVX, AVX2 and AVX-512
instruction set extensions.
What You Will Learn
- Discover details of the x86 64-bit platform including its core architecture, data types,
- registers, memory addressing modes, and the basic instruction set
- Use the x86 64-bit instruction set to create performance-enhancing functions that
- are callable from a high-level language (C++)
- Employ x86 64-bit assembly language to efficiently manipulate common data types
- and programming constructs including integers, text strings, arrays, and structures
- Use the AVX instruction set to perform scalar floating-point arithmetic
- Exploit the AVX, AVX2, and AVX-512 instruction sets to significantly accelerate the
- performance of computationally-intense algorithms in problem domains such as
- image processing, computer graphics, mathematics, and statistics
- Apply various coding strategies and techniques to optimally exploit the x86 64-bit,
- AVX, AVX2, and AVX-512 instruction sets for maximum possible performance
Who This Book Is For
Software developers who want to learn how to write code using x86 64-bit assembly language. It’s also ideal for software developers who already have a basic understanding of x86 32-bit or 64-bit assembly language programming and are interested in learning how to exploit the SIMD capabilities of AVX, AVX2 and AVX-512.
商品描述(中文翻譯)
學習 x86 64 位元組組合語言程式設計的基礎,並專注於與應用軟體開發最相關的 x86 指令集的更新部分。本書涵蓋的主題包括 x86 64 位元程式設計和高級向量擴展 (AVX) 程式設計。
第二版專注於 64 位元基礎程式設計架構和 AVX 程式設計。《現代 X86 組合語言程式設計》的結構和範例代碼旨在幫助您快速理解 x86 組合語言程式設計和 x86 平台的計算能力。閱讀並使用本書後,您將能夠使用 x86 64 位元組組合語言和 AVX、AVX2 和 AVX-512 指令集擴展編寫性能增強的函數和演算法。
您將學到什麼:
- 了解 x86 64 位元平台的詳細資訊,包括其核心架構、資料類型、暫存器、記憶體位址模式和基本指令集
- 使用 x86 64 位元指令集創建性能增強的函數,可從高階語言 (C++) 中呼叫
- 使用 x86 64 位元組組合語言高效操作常見的資料類型和程式設計結構,包括整數、文字字串、陣列和結構
- 使用 AVX 指令集執行標量浮點數運算
- 利用 AVX、AVX2 和 AVX-512 指令集顯著加速在圖像處理、電腦圖形、數學和統計等問題領域中的計算密集型演算法的效能
- 應用各種編碼策略和技巧,以最佳方式利用 x86 64 位元、AVX、AVX2 和 AVX-512 指令集,實現最大可能的效能
本書適合對 x86 64 位元組組合語言程式設計有基本了解並有興趣學習如何利用 AVX、AVX2 和 AVX-512 的 SIMD 能力的軟體開發人員。