This book provides an introduction to embedded system designing using MC-51 and ARM. The author has tried to cover the theoretical as well as the programming aspects in an embedded system design. Several 8051 assembly language programs along with the description of the algorithm are given in the book, which helps the students to understand the programs and enable them to develop programs their own.