Title: Architecture of the ARM Microprocessors a Resource Guide