๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX

โœ Scribed by Daniel Kusswurm (auth.)


Publisher
Apress
Year
2014
Tongue
English
Leaves
685
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understand x86 assembly language programming and the computational capabilities of the x86 platform. Book appendixes can be downloaded here: http://www.apress.com/9781484200650?gtmf=s

Major topics of the book include the following:

  • 32-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction set
  • X87 core architecture, register stack, special purpose registers, floating-point encodings, and instruction set
  • MMX technology and instruction set
  • Streaming SIMD extensions (SSE) and Advanced Vector Extensions (AVX) including internal registers, packed integer arithmetic, packed and scalar floating-point arithmetic, and associated instruction sets
  • 64-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction set
  • 64-bit extensions to SSE and AVX technologies
  • X86 assembly language optimization strategies and techniques

โœฆ Table of Contents


Front Matter....Pages i-xxx
X86-32 Core Architecture....Pages 1-25
X86-32 Core Programming....Pages 27-86
X87 Floating-Point Unit....Pages 87-102
X87 FPU Programming....Pages 103-131
MMX Technology....Pages 133-145
MMX Technology Programming....Pages 147-178
Streaming SIMD Extensions....Pages 179-206
X86-SSE programming โ€“ Scalar Floating-Point....Pages 207-236
X86-SSE Programming โ€“ Packed Floating-Point....Pages 237-271
X86-SSE Programming โ€“ Packed Integers....Pages 273-302
X86-SSE Programming โ€“ Text Strings....Pages 303-325
Advanced Vector Extensions (AVX)....Pages 327-349
X86-AVX Programming - Scalar Floating-Point....Pages 351-376
X86-AVX Programming - Packed Floating-Point....Pages 377-403
X86-AVX Programming - Packed Integers....Pages 405-437
X86-AVX Programming - New Instructions....Pages 439-490
X86-64 Core Architecture....Pages 491-502
X86-64 Core Programming....Pages 503-556
X86-64 SIMD Architecture....Pages 557-562
X86-64 SIMD Programming....Pages 563-622
Advanced Topics and Optimization Techniques....Pages 623-635
Advanced Topics Programming....Pages 637-656
Back Matter....Pages 657-667

โœฆ Subjects


Computer Science, general


๐Ÿ“œ SIMILAR VOLUMES


Modern x86 assembly language programming
โœ Kusswurm, Daniel ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Apress ๐ŸŒ English

"Modern X86 Assembly Language Programming teaches you the fundamentals of x86 assembly language programming. It focuses on aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help you quickly understand x

Modern X86 Assembly Language Programming
โœ Daniel Kusswurm ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Apress ๐ŸŒ English

<p> <div><strong><em>Modern X86 Assembly Language Programming </em></strong>shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are design

Modern X86 Assembly Language Programming
โœ Daniel Kusswurm ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Apress ๐ŸŒ English

<p><strong><em>Modern X86 Assembly Language Programming </em></strong>shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to hel

Modern X86 Assembly Language Programming
โœ Daniel Kusswurm ๐Ÿ“‚ Library ๐Ÿ“… 2014 ๐Ÿ› Apress ๐ŸŒ English

Modern X86 Assembly Language Programming shows the fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development. The book's structure and sample code are designed to help the reader quickly understa

Modern X86 Assembly Language Programming
โœ Daniel Kusswurm ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Apress ๐ŸŒ English

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

Modern X86 Assembly Language Programming
โœ Daniel Kusswurm ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Apress ๐ŸŒ English

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