Microprocessor final project