SMS dit: Microprocessor architecture, programming and