Computer Systems Digital Design, Fundamentals of Computer Architecture and Assembly Language - Elahi, Ata (Springer International Publishing : Imprint: Springer, 2018)