Covers everything you might need to know about ARM assembly language programming. It has three sections: A. CPU Architecture - ARM instruction set (regular and Thumb) - ARM addressing modes - Examples B. Memory and System Architecture -System Control Coprocessor, MMU, Protection Unit, Caches and Write Buffers C. Vector Floating Point Architecture - Formats, instructions and addressing modes. If you work with an ARM processor of any type, you simply must have this book. It is *the* reference, – the best source of exact instruction details, as well as memory management unit details. If you're writing code for the ARM, you need this one.