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