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.