Microprocessor Technology by Stuart Anderson & J.S. Anderson