It is not expected that the reader of this book understand the Cortex-M3
instruction set, or even this example in great detail. The key points are that
the Cortex-M3 utilizes a mixture of 32-bit and 16-bit instructions (mostly the
latter) and that the core interacts with memory solely through load and store
instructions. While there are instructions that load/store groups of registers
(in multiple cycles) there are no instructions that directly operate on memory
locations.