Introduction to microcomputers Vol I - Osborne,Adam