I have been teaching Electronics Engineering since 1985. In these years, I have taught subjects as varied as basic electronics, electronic circuits, digital signal processing, communications, information theory, digital image processing, computer architecture, computer programming and microprocessors, to name just a few. However, microprocessors, microcontrollers, assembly language programming and hardware interfacing caught my fancy and interest, at some point in time. This book is a result of my continued interest in these topics. The first edition was published in 2010, and this is the second edition in which the latest technology trends are covered.
Although I have used a number of text books for teaching microprocessors, ...