Cargando…

Modern X86 assembly language programming : 32-bit, 64-bit, SSE, and AVX /

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 und...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kusswurm, Daniel
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York] : Apress, 2014.
Colección:Expert's voice in programming.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn897377135
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 141203s2014 nyu o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d YDXCP  |d OCLCO  |d OCLCQ  |d N$T  |d UPM  |d COO  |d CUS  |d GW5XE  |d CDX  |d OCLCF  |d IDEBK  |d EBLCP  |d B24X7  |d OCLCO  |d BTCTA  |d UMI  |d VT2  |d Z5A  |d LIV  |d MERUC  |d ESU  |d OCLCQ  |d IOG  |d REB  |d VLB  |d CEF  |d U3W  |d AU@  |d OCLCQ  |d WYU  |d YOU  |d UAB  |d UKAHL  |d OCLCQ  |d DCT  |d ERF  |d OCLCQ  |d WURST  |d LQU  |d OCLCQ  |d ADU  |d BRF  |d HAGCC  |d OCLCO  |d OCLCQ 
019 |a 928940080  |a 985039137  |a 1005831326  |a 1026434717  |a 1048092715  |a 1066432636  |a 1066581374  |a 1086503684  |a 1111024863  |a 1112533916  |a 1113236026  |a 1129355610  |a 1136697774  |a 1152972644  |a 1160048108  |a 1162705737  |a 1192329183  |a 1204017249  |a 1240507385  |a 1300222308 
020 |a 9781484200643  |q (electronic bk.) 
020 |a 1484200640  |q (electronic bk.) 
020 |z 9781484200650 
020 |z 1484200659  |q (print) 
020 |z 9781484200650  |q (print) 
024 7 |a 10.1007/978-1-4842-0064-3  |2 doi 
024 8 |a 10.1007/978-1-4842-0 
029 1 |a AU@  |b 000056047402 
029 1 |a AU@  |b 000067113367 
029 1 |a CHBIS  |b 010511383 
029 1 |a CHNEW  |b 000890489 
029 1 |a CHVBK  |b 339553669 
029 1 |a CHVBK  |b 374492069 
029 1 |a DEBBG  |b BV042991200 
029 1 |a DEBBG  |b BV043617679 
029 1 |a GBVCP  |b 897165519 
029 1 |a NLGGC  |b 385838034 
035 |a (OCoLC)897377135  |z (OCoLC)928940080  |z (OCoLC)985039137  |z (OCoLC)1005831326  |z (OCoLC)1026434717  |z (OCoLC)1048092715  |z (OCoLC)1066432636  |z (OCoLC)1066581374  |z (OCoLC)1086503684  |z (OCoLC)1111024863  |z (OCoLC)1112533916  |z (OCoLC)1113236026  |z (OCoLC)1129355610  |z (OCoLC)1136697774  |z (OCoLC)1152972644  |z (OCoLC)1160048108  |z (OCoLC)1162705737  |z (OCoLC)1192329183  |z (OCoLC)1204017249  |z (OCoLC)1240507385  |z (OCoLC)1300222308 
037 |a CL0500000672  |b Safari Books Online 
050 4 |a QA76.73.X16  |b K87 2014 
072 7 |a COM  |x 051000  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.2  |2 23 
049 |a UAMI 
100 1 |a Kusswurm, Daniel. 
245 1 0 |a Modern X86 assembly language programming :  |b 32-bit, 64-bit, SSE, and AVX /  |c Daniel Kusswurm. 
264 1 |a [New York] :  |b Apress,  |c 2014. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in programming 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (EBSCO; viewed on January 5, 2015). 
520 |a 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 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. 
505 0 |a Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: X86-32 Core Architecture -- Historical Overview -- Data Types -- Fundamental Data Types -- Numerical Data Types -- Packed Data Types -- Miscellaneous Data Types -- Internal Architecture -- Segment Registers -- General-Purpose Registers -- EFLAGS Register -- Instruction Pointer -- Instruction Operands -- Memory Addressing Modes -- Instruction Set Overview -- Data Transfer -- Binary Arithmetic -- Data Comparison 
505 8 |a Data ConversionLogical -- Rotate and Shift -- Byte Set and Bit String -- String -- Flag Manipulation -- Control Transfer -- Miscellaneous -- Summary -- Chapter 2: X86-32 Core Programming -- Getting Started -- First Assembly Language Function -- Integer Multiplication and Division -- X86-32 Programming Fundamentals -- Calling Convention -- Memory Addressing Modes -- Integer Addition -- Condition Codes -- Arrays -- One-Dimensional Arrays -- Two-Dimensional Arrays -- Structures -- Simple Structures -- Dynamic Structure Creation -- Strings 
505 8 |a Counting CharactersString Concatenation -- Comparing Arrays -- Array Reversal -- Summary -- Chapter 3: X87 Floating-Point Unit -- X87 FPU Core Architecture -- Data Registers -- X87 FPU Special-Purpose Registers -- X87 FPU Operands and Encodings -- X87 FPU Instruction Set -- Data Transfer -- Basic Arithmetic -- Data Comparison -- Transcendental -- Constants -- Control -- Summary -- Chapter 4: X87 FPU Programming -- X87 FPU Programming Fundamentals -- Simple Arithmetic -- Floating-Point Compares -- X87 FPU Advanced Programming 
505 8 |a Floating-Point ArraysTranscendental Instructions -- Advanced Stack Usage -- Summary -- Chapter 5: MMX Technology -- SIMD Processing Concepts -- Wraparound vs. Saturated Arithmetic -- MMX Execution Environment -- MMX Instruction Set -- Data Transfer -- Arithmetic -- Comparison -- Conversion -- Logical and Shift -- Unpack and Shuffle -- Insertion and Extraction -- State and Cache Control -- Summary -- Chapter 6: MMX Technology Programming -- MMX Programming Fundamentals -- Packed Integer Addition -- Packed Integer Shifts 
505 8 |a Packed Integer MultiplicationMMX Advanced Programming -- Integer Array Processing -- Using MMX and the x87 FPU -- Summary -- Chapter 7: Streaming SIMD Extensions -- X86-SSE Overview -- X86-SSE Execution Environment -- X86-SSE Register Set -- X86-SSE Data Types -- X86-SSE Control-Status Register -- X86-SSE Processing Techniques -- X86-SSE Instruction Set Overview -- Scalar Floating-Point Data Transfer -- Scalar Floating-Point Arithmetic -- Scalar Floating-Point Comparison -- Scalar Floating-Point Conversion -- Packed Floating-Point Data Transfer 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a X86 assembly language (Computer program language) 
650 0 |a Intel microprocessors. 
650 2 |a Electronic Data Processing 
650 6 |a Informatique. 
650 6 |a X86 assembly language (Langage de programmation) 
650 6 |a Intel (Microprocesseurs) 
650 7 |a COMPUTERS  |x Programming/ General.  |2 bisacsh 
650 7 |a Intel microprocessors.  |2 fast  |0 (OCoLC)fst00975730 
650 7 |a X86 assembly language (Computer program language)  |2 fast  |0 (OCoLC)fst01895932 
653 0 0 |a computerwetenschappen 
653 0 0 |a computer sciences 
653 1 0 |a Information and Communication Technology (General) 
653 1 0 |a Informatie- en communicatietechnologie (algemeen) 
773 0 |t Springer eBooks 
776 0 8 |i Printed edition:  |z 9781484200650 
830 0 |a Expert's voice in programming. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484200643/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29640285 
938 |a Books 24x7  |b B247  |n bks00077627 
938 |a Baker and Taylor  |b BTCP  |n BK0017513819 
938 |a Coutts Information Services  |b COUT  |n 28753399 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1964870 
938 |a EBSCOhost  |b EBSC  |n 920501 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis30219476 
938 |a YBP Library Services  |b YANK  |n 12186080 
994 |a 92  |b IZTAP