Digital system design and microprocessors