an introduction to microcomputers, vol. 1 : basic concepts - OSBORNE, Adam