Arm assembly language an introduction - Gibson, J. R. (ARM Limited, 2011)