Hi I’m Bruce Smith, thanks for taking the time to check out my website and books. Books about ARM and the Raspberry Pi can be found on this page and you can use the menus to find details of previous computer and sport related titles I have written over the past thirty years. Click on any book image to see more.

Lastest Book

To the right, you can see details of my two latest books – ARM A32 ASSEMBLY LANGUAGE and HIGHBURY: THE STORY OF ARSENAL STADIUM. These are now available to purchase!  If you purchase the print book then you get the eBook free! The Highbury book is a completely updated version. Lots of new stuff.

I hope you like the videos below introducing the two books!

Where to Buy

Is this the book for you? You will find a detailed contents list and description, plus a review or two for each of the Raspberry Pi books on the associated book page (click on the book image). You can buy my books online and through major distribution channels. Click on any of the links below for your preferred sales option. Some of my books are even available via iTunes.

Print books are available on Amazon and Wordery. EBooks are available through Amazon, and some via Gumroad and Smashwords. Several of my books can also be found on the book subscription site Scribd.


My books are compatible with all flavours of Raspberry Pi. As you may be aware the Raspberry Pi 3 has a more advanced version of the ARM chip than originally released on the earlier models. The content of the Assembly Language books is still applicable.

Book Resources

Each book has a resource page, including links to items referred to in the book. The first link on each page allows you to access files and programs from the book. To download files from any of the books, you will be required to register. I will occasionally send out an update and this may be in the form of a special offer or discount, not available elsewhere.

Email Me

I love hearing your feedback and happy to answer questions about my books. Use the contact form here if you would like to get in touch. I do my very best to answer them all.

Continue Reading →

THIRD EDITION: Revised and Updated.
Highbury is the story of Arsenal Stadium. It is also the story of Arsenal at Highbury. Every football ground is special but some are more special than others — Highbury certainly comes into that latter category and this book provides Arsenal fans around the world with a complete keepsake of the ground the club called home for over 90 years.

Many other teams, games and sports have also graced Highbury. The first recorded cricket match under floodlights, Baseball, Rugby Union, Hockey and World Championship Boxing for starters. The stadium has featured in films and books.

This Third Edition is updated and contains new information and, ten years on, asks “Was the move from Highbury worth it?”

As detailed a history of the Gunners as you could ever read…Smith has created a fitting tribute to a stage that produced live drama for nearly a century – Hampstead and Highgate Express


Continue Reading →

“I have found this book to be an excellent read. I have learned a great deal about ARM”  5 Stars.

ARM A32 ASSEMBLY LANGUAGE is the complete guide to learning ARM programming bar none. This comprehensive volume is applicable to all current 32-bit ARM architectures including ARMv7 and ARMv8.  This includes the processors available on most Single Board Computers and development boards currently available.

Ideal for the novice, this book will take you from first principles through to becoming a competent ARM programmer. It covers all aspects of the ARM instruction set including Thumb, Neon, Advanced SIMD and Vector Floating Point Programming.

The book covers the new Unified Assembly Language (UAL) and the use of AArch32 State in the latest range of ARM microprocessors. Program examples are provided that are written using the GCC Assembler and Compiler which is freely available for most computer operating systems.

In my opinion this book is 10/10 and a must for anybody starting off or getting back into assembly language…


Continue Reading →


Raspberry Pi Assembly Language RASPBIAN Beginners is your hands-on guide to learning to program ARM machine code on your Raspberry Pi. With nothing other than the Raspbian Operating System installed on your Raspberry Pi, this book shows you how to access all the tools that you’ll need to create your own machine code programs using assembly language. Ideal for the novice, this book starts from first principles and leads you comfortably on your way to become an accomplished programmer.

This gives a great introduction to assembler programming.  This is a great book. Bruce Smith writes great books.

Now in it’s third edition, this book has sold tens of thousands of copies right around the globe. Tried and tested examples and includes reader feedback changes to make this the ultimate Raspberry Pi programming tutorial.

This was just the book I was looking for. Not only does it teach you how about programming the ARM chip it also delves into some of the specifics of the Raspberry Pi itself, and those topics you find unanswered in the forums.


Continue Reading →

Raspberry Pi Raspbian Assembley Language

Highbury: The Story of Arsenal Stadium – Third Edition

Raspberry Pi RISC OS System Programming shows you how to get the most from RISC OS on the Raspberry Pi. This book takes the lid off the RISC OS operating system and reveals how to really use it. Available in traditional print format or as a two-part eBook.

Aimed at those wishing to learn how to program RISC OS directly but are struggling with the Programmers Reference Manuals (PRMs) or simply don’t know where to start – this book will teach you everything you need to know to get the most from RISC OS and your Raspberry Pi. Providing lucid descriptions, award winning author Bruce Smith keeps things simple and includes plenty of examples you can try for yourself.


Continue Reading →

Raspberry Pi Assembly Language RISC OS is a Hands-On-Guide to learning to program ARM assembly language on the Raspberry Pi using the RISC OS operating system. It is perfect for the novice with no prior knowledge of assembly language.

The book starts from first principles and leads you through new concepts using a modular approach with clear, lucid descriptions. Gradually progressing onto more complex topics you will become an accomplished and confident programmer by following the examples and applying them yourself.

Another great Bruce Smith book. This time, it’s Assembly Language on the RISC OS.


Continue Reading →