Fundamentals of computer organization - Naurla, Harish G (Vidhyanagar Tech-Max, 2012)