Low Level Programming 1st edition by Igor Zhirkov – Ebook PDF Instant Download/Delivery: 9781484224021
Full dowload Low Level Programming 1st edition after payment
Product details:
ISBN 13: 9781484224021
Author: Igor Zhirkov
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:
- Freely write in assembly language
- Understand the programming model of Intel 64
- Write maintainable and robust code in C11
- Follow the compilation process and decipher assembly listings
- Debug errors in compiled assembly code
- Use appropriate models of computation to greatly reduce program complexity
- Write performance-critical code
- Comprehend the impact of a weak memory model in multi-threaded applications
Who This Book Is For
Intermediate to advanced programmers and programming students
Low Level Programming 1st edition Table of contents:
Assembly Language and Computer Architecture
Front Matter
Assembly Language and Computer Architecture
Basic Computer Architecture
Assembly Language
Legacy
Virtual Memory
Compilation Pipeline
Interrupts and System Calls
Models of Computation
The C Programming Language
Front Matter
Basics
Type System
Code Structure
Memory
Syntax, Semantics, and Pragmatics
Good Code Practices
Between C and Assembly
Front Matter
Translation Details
Shared Objects and Code Models
Performance
Between C and Assembly
Multithreading
Appendices
Front Matter
Appendix A. Using gdb
Appendix B. Using Make
Appendix C. System Calls
Appendix D. Performance Tests Information
Bibliography
Back Matter
People also search for Low Level Programming 1st edition:
low level programming and high level programming
low level programming arduino
lower level programming assembly language
low level audio programming
low level arm programming
Reviews
There are no reviews yet.