Igor Zhirkov Zhirkov Low-Level Programming

Low-Level Programming

von Igor Zhirkov

C, Assembly, and Program Execution on Intel® 64 Architecture

Preis unbekannt

Buch in deiner Nähe kaufen


...oder deine aktuelle Postleitzahl eingeben:
oder

Beschreibung

Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.

Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution.  The book teaches the latest version of the C language (C11) and assembly language from scratch.  It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation and formal grammarsare addressed, and their practical value explained.

Low-Level Programming teaches programmers to:


Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code.

Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution.  The book teaches the latest version of the C language (C11) and assembly language from scratch.  It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation andformal grammars are addressed, and their practical value explained.

What You'll Learn

Low-Level Programming teaches programmers to:

Who This Book Is For

Intermediate to advanced programmers and programming students

Teaches how to use x64 assembly language to write low-level code for performance-critical programs Shows how to compile and execute low-level code in C inside the Intel 64 hardware and OS framework Provides practice of a variety of optimization, debugging, and performance-gain techniques

Autor*in

Igor Zhirkov

Themen in »Low-Level Programming«

von Neumann architecture protection rings procedure calling sequences endianness RISC compilation cycle finite automatons Forth compiler nonstrict dynamic typing polymorphism in C function pointers string literals BMP format calling conventions memory allocator

Stimmen zu »Low-Level Programming«

Details

ISBN: 9781484224021
Verlag: APRESS
Erscheinung: 29.06.2017

Link teilen


Über buchnah.de | Die Buchhandlungen | Die Verlage | Impressum & Kontakt | Datenschutz | Presse


Auf dieser Seite kannst Du Buchhandlungen in der Nähe finden