multicycle processor design 2223241