Introduction to Computer Organization: An Under the Hood Look at Hardware and x86-64 Assembly

ANT

4.3 12
$21.59 $35.99You save $14.40
Format
Digital edition
PDFEPUB
Works on phone, tablet and computer Instant access after checkout Personal-use digital license
About this edition

• Instant access to your digital edition.
• Read anytime, anywhere, on your favorite device.
• No shipping — your book is delivered digitally.
• Simple, secure access after purchase.

Published date January 25, 2022
Author Robert Plantz

Instant digital delivery after purchase.

Download link available immediately after checkout.
In stock
Quantity
Secure checkout — encrypted end to end Free exchange or return within 30 days if the product is defective. Digital formats available instantly
Readers also enjoyed

Discover another great read to add to your digital library.

$21.59 $35.99

Description

This hands-on tutorial is a broad examination of how a modern computer works. Classroom tested for over a decade, it gives readers a firm understanding of how computers do what they do, covering essentials like data storage, logic gates and transistors, data types, the CPU, assembly, and machine code.

Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. Working from the ground up, the book starts with fundamental concepts like memory organization, digital circuit design, and computer arithmetic. It then uses C/C++ to explore how familiar high-level coding concepts—like control flow, input/output, and functions—are implemented in assembly language. The goal isn’t to make you an assembly language programmer, but to help you understand what happens behind the scenes when you run your programs.

Classroom-tested for over a decade, this book will also demystify topics like:
How data is encoded in memory
How the operating system manages hardware resources with exceptions and interrupts
How Boolean algebra is used to implement the circuits that process digital information
How a CPU is structured, and how it uses buses to execute a program stored in main memory
How recursion is implemented in assembly, and how it can be used to solve repetitive problems
How program code gets transformed into machine code the computer understands

You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will make you a better, more confident programmer.

Specifications

FormatEPUB, PDF
Pages512
LanguageEnglish
ISBN-13978-1718500099

Frequently asked

Do I need an account to download?

No. After purchase, you can access your ebook directly from the order confirmation or download page.

What if a copy arrives damaged?

Contact us and we’ll help you access the file or provide a replacement download if needed.

Reviews

4.3 8
5★84%4★11%3★3%2★1%1★1%
L Larry Sexton Verified
★★★★★The diagrams do the teachingSeeing the concept drawn before the notation appears changed everything for me.
T Tara Anderson Verified
★★★★★A set text for my classThe problem sets are graded properly and the solutions are complete.
J Jasmine Harmon Verified
★★★★★
See all reviews

Customers also downloaded