This book serves as a practical instruction manual for learning how to program ARM machine code on a Raspberry Pi 3, 2, 1, or 0.
It demonstrates how to get all the resources you'll need to write your own machine code programs using assembly language with nothing more than the Raspbian Operating System installed on your Raspberry Pi.
This book, which is excellent for beginners, starts from the very beginning and guides you pleasantly as you develop your programming skills.
ARM is a 32-bit architecture with the straightforward objective of versatility. While integrators benefit greatly from the freedom to create their own hardware, system developers do not benefit as much because they must contend with the variations in the ARM hardware. I'll therefore assume throughout this article that everything is carried out on a Raspberry Pi Model B running Raspbian (the one with 2 USB ports and 512 MB of RAM).