Modern X86 Assembly Language Programming; Daniel Kusswurm; 2014
Modern X86 Assembly Language Programming; Daniel Kusswurm; 2014

Modern X86 Assembly Language ProgrammingUpplaga 1

av Daniel Kusswurm

  • Upplaga: 1a upplagan
  • Utgiven: 2014
  • ISBN: 9781484200650
  • Sidor: 700 st
  • Förlag: APress
  • Format: Häftad
  • Språk: Engelska

Om boken

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. Major topics of the book include the following: 32-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction setX87 core architecture, register stack, special purpose registers, floating-point encodings, and instruction setMMX technology and instruction setStreaming SIMD extensions (SSE) and Advanced Vector Extensions (AVX) including internal registers, packed integer arithmetic, packed and scalar floating-point arithmetic, and associated instruction sets64-bit core architecture, data types, internal registers, memory addressing modes, and the basic instruction set64-bit extensions to SSE and AVX technologiesX86 assembly language optimization strategies and techniques What you'll learn How to use the x86 s 32-bit and 64-bit instruction sets to create performance-enhancing functions that are callable from a high-level language (C++) How to use x86 assembly language to efficiently manipulate common programming constructs including integers, floating-point values, text strings, arrays, and structures How to use the SSE and AVX extensions to significantly accelerate the performance of computationally-intensive algorithms and subroutines in problem domains such as image processing, computer graphics, mathematics, and statistics How to use various coding strategies and techniques to optimally exploit the x86 s microarchitecture for maximum possible performance Who this book is for The target audience for Modern X86 Assembly Language Programming is software developers including: Software developers who are creating application programs for Windows-based platforms and want to learn how to write performance-enhancing algorithms and functions using x86 assembly languageSoftware developers who are creating application programs for non-Windows environments and want to learn x86 assembly language programmingSoftware developers who have a basic understanding of x86 assembly language programming and want to learn how to use SSE and AVXSoftware developers and computer science students who want or need to gain a better understanding of the x86 platform including its internal architecture and instruction setsThe primary audience for the book is Windows software developers since the sample code will be created using Visual C++ and Microsoft Macro Assembler. Developers targeting non- Windows platforms, however, also can learn from the book since most of the content will be organized and communicated independent of any specific operating system. In order to understand the book s subject material, a background that includes some programming experience using C or C++ will be helpful. Experience with or knowledge of a particular Windows API will not be a prerequisite to benefit from the book. Table of Contents Preface/foreword1: X86-32 Core Architecture 2: X86-32 Core Architecture Programming3: X87 Floating Point Unit 4: X87 Floating Point Unit Programming5: MMX Technology6: MMX Programming7: Streaming SIMD Extensions (SSE)8: X86-SSE Programming Scalar Floating-Point9: X86-SSE Programming Packed Floating-Point10: X86-SSE Programming Packed Integers11: X86-SSE Programming Text Strings12: Advanced Vector Extensions (AVX)13: X86-AVX Programming Scalar Floating-Point14: X86-AVX Programming Packed Floating-Point15: X86-AVX Programming Packed Integers16: X86-AVX Programming New Instructions17: X86-64 Core Architecture18: X86-64 Core Architecture Programming19: X86-64 SIMD Architecture20: X86-64 SIMD Programming21: Advanced Topics and Optimization Techniques22: Advanced Topics Programming"

Åtkomstkoder och digitalt tilläggsmaterial garanteras inte med begagnade böcker

Mer om Modern X86 Assembly Language Programming (2014)

I november 2014 släpptes boken Modern X86 Assembly Language Programming skriven av Daniel Kusswurm. Det är den 1a upplagan av kursboken. Den är skriven på engelska och består av 700 sidor. Förlaget bakom boken är APress.

Köp boken Modern X86 Assembly Language Programming på Studentapan och spara pengar.

Tillhör kategorierna

Referera till Modern X86 Assembly Language Programming (Upplaga 1)

Harvard

Kusswurm, D. (2014). Modern X86 Assembly Language Programming. 1:a uppl. APress.

Oxford

Kusswurm, Daniel, Modern X86 Assembly Language Programming, 1 uppl. (APress, 2014).

APA

Kusswurm, D. (2014). Modern X86 Assembly Language Programming (1:a uppl.). APress.

Vancouver

Kusswurm D. Modern X86 Assembly Language Programming. 1:a uppl. APress; 2014.

Bokens omdöme

Ingen har recenserat den här boken ännu.