Microcomputer hardware, software, and troubleshooting for engineering and technology - Antonakos, James L & Mansfield, Kenneth C (Prentice Hall, New Jersey, 2000)