SMS: Microprocessor systems design