Computer organisation and architecture: an introduction - Chalk, B. S (Macmillan computer science series, 1996)