Computer Organization - Hamacher V.C.; Hamacher V.C., Vranesic Z.G. & Zaky S.G. (Mcgraw Hill, 1996)