Raspberry Pi Assembly Language RISC OS is a Hands-On-Guide to learning how to program ARM assembly language on the Raspberry Pi using the RISC operating system.
The book starts from first principles using a modular approach with clear descriptions. Gradually progressing onto more complex topics, you will become an accomplished and confident programmer by following the examples and applying them yourself. The book continues to advanced subjects such as floating-point arithmetic, Thumb code and how to turn LEDs on and off using the GPIO interface.
The book shows how to use the inbuilt BBC BASIC Assembler to create and generate machine code. It includes examples that demonstrate how to integrate the flexibility of BASIC into your assembler. Later chapters introduce the industry standard (and free) GCC Compiler and show how to create machine code.
From learning binary numbers to logical instructions, this book continues to use floating-point arithmetic, Thumb code and how to turn LEDs on and off using the GPIO interface. There is also a section on disassembling C programs to generate your assembly language files. All example programs, in BBC BASIC and for use with the GCC Compiler, are available on the book via the buttons at the bottom of this page.
Note: This book was initially published as Raspberry Pi Assembly Language Beginners. It has been significantly revised, updated, and renamed to distinguish it from its sister volume, Raspberry Pi OS Assembly Language.
Just some of the many features of this edition include:
• 290 pages
• Practical tutorial approach
• Example programs and segments
• Use of the BBC BASIC Assembler
• Data processing
• Branches, shifts and rotates
• Conditional execution
• Addressing modes
• Use of operating system SWI calls
• Debugging
• Vector Floating Point
• GPIO Control
• GCC Compiler
The buttons below will take you directly to the appropriate Amazon page, where you can read reviews and purchase the book in question. Links are provided to the US and UK pages. If your local Amazon store is not one of these, you should be offered the opportunity to jump to the Amazon store located in your country.