Software design for microprocessors — ReaderExpo