Plantz, Robert G.
Introduction to Computer Organization: Arm Edition
- ISBN 13:
- 9781718502741
- author:
- Plantz, Robert G.
- format:
- Paperback
- publisher:
- No Starch Press
- language:
- English
- Publication Year:
- 2019
- Pages:
- 520
- Dimensions:
- 23.4 x 17.6 x 3.2 centimetres (0
- Genre:
- Computers, Computer Science, General,
- Condition:
- New
- Availability:
- Item usually sent within 10 working days
Description
Introduction to Computer Organization: ARM Edition by Robert G. Plantz is a comprehensive guide to understanding how high-level code connects to computer hardware through ARM 64-bit assembly language. You'll learn the fundamentals of ARM assembly language from scratch, including data storage formats and binary arithmetic operations, as well as digital circuit design. As you progress, you'll develop skills to write more efficient, optimized code by exploring software and hardware interaction. This guide provides hands-on experience with programming the GPIO on Raspberry Pi devices in assembly, using GNU programming tools to examine code generated from C and C++. Each chapter includes practical "Your Turn" exercises to reinforce key concepts and build real-world programming skills. By gaining a deep understanding of how software and hardware interact, you'll be able to optimize code performance, develop embedded systems, or simply gain insight into how computers execute your programs.