ARM Assembly Language with Hardware Experiments - Elahi, Ata; Arjeski, Trevor (Springer, 2015)