An introduction to microcomputers, vol.1, 2nd ed. - Osborne, Adam