Low-Level Programming by Igor Zhirkov

Low-Level ProgrammingFree Download Low-Level Programming C, Assembly, and Program Execution on Intel 64 Architecture Book in PDF written by Igor Zhirkov and Published by Apress Media LLC.

Author of the Book, Igor Zhirkov teaches his highly successful “System Programming Languages” course in ITMO University in Saint-Petersburg, which is a six-time winner of the ACM-ICPC Intercollegiate World Programming Championship. He studied at Saint Petersburg Academic University and received his master’s degree from ITMO University. Currently he is doing research in verified C refactorings as part of his PhD thesis and formalization of Bulk Synchronous Parallelism library in C at IMT Atlantique in Nantes, France. His main interests are low-level programming, programming language theory, and type theory.

According to the Author, “This book aims to help you develop a consistent vision of the domain of low-level programming. We want to enable a careful reader to

  • Freely write in assembly language.
  • Understand the Intel 64 programming model.
  • Write maintainable and robust code in C11.
  • Understand 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.

There are two kinds of technical books: those used as a reference and those used to learn. This book is, without doubt, the second kind. It is pretty dense on purpose, and in order to successfully digest the information we highly suggest continuous reading. To quickly memorize new information you should try to connect it with the information with which you are already familiar. That is why we tried, whenever possible, to base our explanation of each topic on the information you received from previous topics.
This book is written for programming students, intermediate-to-advanced programmers, and low-level programming enthusiasts. The prerequisites are a basic understanding of binary and hexadecimal systems and a basic knowledge of Unix commands.

Table of Contents

  1. Basic Computer Architecture
  2. Assembly Language
  3. Legacy
  4. Virtual Memory
  5. Compilation Pipeline
  6. Interrupts and System Calls
  7. Models of Computation
  8. Basics
  9. Type System
  10. Code Structure
  11. Memory
  12. Syntax, Semantics, and Pragmatics
  13. Good Code Practices
  14. Translation Details
  15. Shared Objects and Code Models
  16. Performance
  17. Multithreading
  18. Appendices

Free Download Low-Level Programming C, Assembly, and Program Execution on Intel 64 Architecture Book in PDF from following download links.

Download Link 1

Download Link 2

File Size: 5.46 MB               Pages: 446            Please Read Disclaimer

Don’t forget to drop a comment below after downloading this book.

Note: If download links are not working, kindly drop a comment below, so we’ll update the download link for you.

You may also like to download Assembly Language Step by Step in PDF

 

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.