Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture

Buy

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 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
(HTML tags aren't allowed.)

Rough Sets, Fuzzy Sets, Data Mining and Granular Computing: 11th International Conference, RSFDGrC 2007, Toronto, Canada, May 14-16, 2007
Rough Sets, Fuzzy Sets, Data Mining and Granular Computing: 11th International Conference, RSFDGrC 2007, Toronto, Canada, May 14-16, 2007
This book constitutes the refereed proceedings of the 11th International Conference on Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, RSFDGrC 2007, held in Toronto, Canada in May 2007 in conjunction with the Second International Conference on Rough Sets and Knowledge Technology, RSKT 2007, both as part of the Joint Rough Set...
Toxin: The Cunning of Bacterial Poisons
Toxin: The Cunning of Bacterial Poisons

What do the following have in common: the promise of Botox as the key to everlasting youthful looks; E. coli O157 hamburger disease; a mysterious illness which killed 35 heroin users in 2000; and the assassination by poisoned umbrella-tip of a Bulgarian dissident in the 1970s? The answer is that all of these are caused by toxins, the powerful...

Dreams of Other Worlds: The Amazing Story of Unmanned Space Exploration
Dreams of Other Worlds: The Amazing Story of Unmanned Space Exploration

Dreams of Other Worlds describes the unmanned space missions that have opened new windows on distant worlds. Spanning four decades of dramatic advances in astronomy and planetary science, this book tells the story of eleven iconic exploratory missions and how they have fundamentally transformed our scientific and cultural perspectives...


Nikon D3300 For Dummies
Nikon D3300 For Dummies

Take your best shot with your new Nikon D3300

Congratulations on your new Nikon D3300 DSLR! You probably want to get shooting right away, but first you need to know some basics about the controls and functions. Nikon D3300 For Dummies is your ultimate guide to your new camera, packed with everything you need to know...

DIY Financial Advisor: A Simple Solution to Build and Protect Your Wealth (Wiley Finance)
DIY Financial Advisor: A Simple Solution to Build and Protect Your Wealth (Wiley Finance)

DIY Financial Advisor: A Simple Solution to Build and Protect Your Wealth

DIY Financial Advisor is a synopsis of our research findings developed while serving as a consultant and asset manager for family offices. By way of background, a family office is a company, or group of people, who manage the wealth a
...

Composing Music with Computers (Music Technology)
Composing Music with Computers (Music Technology)

Focuses on the role of the computer as a generative tool for music composition. Miranda introduces a number of computer music composition techniques ranging from probabilities, formal grammars and fractals, to genetic algorithms, cellular automata and neural computation. Anyone wishing to use the computer as a companion to create music will...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy