Describir: Microprocessor architecture, programming and