Computer organization and design the hardware/software interface - Hennessy, John L. (Singapore Harcourt Asia Pte.Ltd., 1998)