Part 2: Using Raspberry Pi to Study a Real Computer Architecture
Now we will turn our attention to a real computer – the ARM that is embedded at the heart of the Raspberry Pi single-board computer. We begin by looking at the Raspberry Pi itself and explain how you can enter an assembly program, execute it, and observe its execution by examining registers and memory during the process of executing instructions. Then, we look at the ARM computer in greater detail. First, we examine the ARM’s instruction set, and then we demonstrate its addressing modes and how it accesses memory. Finally, we provide an in depth-coverage of the way in which subroutines are handled by the ARM.
This section comprises the following chapters:
- Chapter 9, Raspberry Pi – An Introduction
- Chapter 10, A Closer Look at the ARM
- Chapter 11, ARM Addressing Modes
- Chapter 12, Subroutines and the Stack