Computer Architecture with Python and ARM
By :
Computer Architecture with Python and ARM
By:
Overview of this book
This comprehensive guide offers a unique and immersive learning experience by combining Python programming with ARM architecture.
Starting with an introduction to computer architecture and the flow of data within a computer system, you’ll progress to building your own interpreter using Python. You’ll see how this foundation enables the simulation of computer operations and learn ways to enhance a simulator by adding new instructions and displaying improved results.
As you advance, you’ll explore the TC1 Assembler and Simulator Program to gain insights into instruction analysis and explore practical examples of simulators. This will help you build essential skills in understanding complex computer instructions, strengthening your grasp of computer architecture. Moreover, you’ll be introduced to the Raspberry Pi operating system, preparing you to delve into the detailed language of the ARM computer. This includes exploring the ARM instruction set architecture, data-processing instructions, subroutines, and the stack.
With clear explanations, practical examples, and coding exercises, this resource will enable you to design and construct your own computer simulator, simulate assembly language programs, and leverage the Raspberry Pi for ARM programming.
Table of Contents (18 chapters)
Preface
Part 1: Using Python to Simulate a Computer
Free Chapter
Chapter 1: From Finite State Machines to Computers
Chapter 2: High-Speed Introduction to Python
Chapter 3: Data Flow in a Computer
Chapter 4: Crafting an Interpreter – First Steps
Chapter 5: A Little More Python
Chapter 6: TC1 Assembler and Simulator Design
Chapter 7: Extending the TC1
Chapter 8: Simulators for Other Architectures
Part 2: Using Raspberry Pi to Study a Real Computer Architecture
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
Index
Other Books You May Enjoy
Appendices – Summary of Key Concepts
Customer Reviews