Putman,Byron W. Microcomputer hardware,operation,& troubleshooting with ibm pc applications - 1st - Englewood Cliffs Prentice Hall 1988