Describir: Design of microprocessor based systems