This book has been developed for the introductory courses on Microprocessor, Microcontrollers and Embedded Systems.
It introduces undergraduate students to the field of Microprocessor and Microcontrollers - what they are, how they work, how they interface with their I/O components, and what considerations the programmer has to observe in hardware-based and embedded programming.
This text is not intended to teach one particular Processor or Controller architecture in depth, but should rather give an impression of the many possible architectures and solutions one can come across in today's Microprocessors and Microcontrollers.