Microprocessors and digital systems. - Hall, Douglas V.