Computer organization and design : the hardware/software interface. - Chaudhuri, P. Pal (Prentice Hall of India, 2003)