Low-Level Programming
C, Assembly, and Program Execution on Intel 64 Architecture
Price | $44.99 - $50.18
|
Rating | |
Author | Igor Zhirkov |
Publisher | Apress |
Published | 2017 |
Pages | 435 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1484224027 |
ISBN-13 | 9781484224021 |
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.
- Igor Zhirkov
4 5 36
Similar Books
Quantum Computing with Silq Programming
by Srinjoy Ganguly, Thomas Cambier
Quantum computing is a growing field, with many research projects focusing on programming quantum computers in the most efficient way possible. One of the biggest challenges faced with existing languages is that they work on low-level circuit model details and are not able to represent quantum programs accurately. Developed by researchers...
Price: $39.99 | Publisher: Packt Publishing | Release: 2021
Write Great Code: Volume 2, 2nd Edition
by Randall Hyde
Today's programming languages offer productivity and portability, but also make it easy to write sloppy code that isn't optimized for a compiler. Thinking Low-Level, Writing High-Level will teach you to craft source code that results in good machine code once it's run through a compiler.You'll learn: How to analyze the...
Price: $34.49 | Publisher: No Starch Press | Release: 2020
Programming for the Internet of Things
by Dawid Borycki
Creating programs for the Internet of Things offers you an opportunity to build and program custom devices whose functionality is limited only by your imagination. This book teaches you to do exactly that, with solutions presented in a step-by-step format. When you read this book, you not only learn the fundamentals of device programming,...
Price: $22.20 | Publisher: Microsoft Press | Release: 2017
by Randall Hyde
It's a critical lesson that today's computer science students aren't always being taught: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level shows software engineers what too many college and university courses don't...
Price: $17.55 | Publisher: No Starch Press | Release: 2006
by Randall Hyde
Randall Hyde's The Art of Assembly Language has long been the go-to guide for learning assembly language. In this long-awaited follow-up, Hyde presents a 64-bit rewrite of his seminal text. It not only covers the instruction set for today's x86-64 class of processors in-depth (using MASM), but also leads you through the maze of ...
Price: $59.76 | Publisher: No Starch Press | Release: 2021
Operating Systems: From 0 to 1
by Tu Do Hang
This book helps you gain the foundational knowledge required to write an operating system from scratch. Hence the title, 0 to 1.After completing this book, at the very least you will learn: How to write an operating system from scratch by reading hardware datasheets. In the real world, it works like that. You won't be able to consult...
Free ebook | Publisher: Self-publishing | Release: 2018
Modern C Quick Syntax Reference, 2nd Edition
by Mikael Olsson
Discover how C's efficiency makes it a popular choice in a wide variety of applications and operating systems with special applicability to wearables, game programming, system level programming, embedded device/firmware programming and in Arduino and related electronics hobbies in this condensed code and syntax guide. This book prese...
Price: $27.11 | Publisher: Apress | Release: 2019
The Art of Assembly Language, 2nd Edition
by Randall Hyde
Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use.Since 1996, Randall Hyde's The Art of...
Price: $46.50 | Publisher: No Starch Press | Release: 2010