Computer organization - Hamacher, V. Carl (McGraw-Hill computer science series, 1990)