Digital system design and microprocessors - Hayes (McGraw-Hill series in computer organization and architecture, 1985)