MICROPROCESSORS MICROCOMPUTER MICROCONTROLLER AND INTERFACING - M.K, GUPTA (2006)