ARM assembly language with hardware experiments - Elahi, Ata; Arjeski, Trevor (Springer, 2015)