Microprocessor and microcontroller (Nagpur VBD publication, 2006)