fix muxing order. DRegister is working. Next tackle PC