This book is suitable for a one-semester course on advanced microprocessors - their architectures, programming, hardware interfacing and applications. The purpose of the book is to provide the readers with a good foundation on microprocessors, their principles and practices. Thus it maintains the appropriate balance between the basic concepts and practical applications related to microprocessors technology.