Presents an introduction to microprocessors and microcontrollers. This book discusses simple microprocessor architecture concepts, and covers assembly language programming in a C language context, and fundamental hardware interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial I/O (I2C and SPI), and interrupt-driven IO.