I've only given it 4 stars because, to my mind, there are rather too many errors. I know there's an 'Errata' section on the author's website, but that only helps once you've realised there's an error: the uninitiated are likely to be confused - and given that the author devotes a lot of space to explaining the basics of assembler programming, it's plain the uninitiated are the intended audience. As one who was initiated a long time ago (I first learned an assembly language in 1966), I almost inevitably found most of these explanations tedious, but I accept they're going to be very useful to a lot of people.
If you want to learn about ARM assembler, this book is the obvious choice: in fact, apart from the Baking Pi course from the Cambridge University - which requires a spare computer, and probably stronger nerves - it's just about the only choice.
Recommended, but beware of the errors - and if you've done any assembler programming before, be prepared to skip large chunks of the text.
- No Rush Promotion. Here's how (terms and conditions apply)










