public void MLT() {
        pcIncrease();
    //    if ((getXF().get().equals("00") || getXF().get().equals("10")) && (getRF().get().equals("00") || getRF().get().equals("10"))) {
            getALU().OP1.set(SelectRegister().get());//OP1 contains Ry
            //String RFcopy = RF.get();
            //String opOne = ALU.OP1.get();
            getRF().set(getXF().get());//RF was set to Rx
            getALU().OP2.set(SelectRegister().get());//OP2 contain Rx
            //String opTwo = ALU.OP2.get();

            getALU().multiply();
            //RF.set(RFcopy);
            
            //String Result = ALU.RESlong.get();
            //SelectRegister().set(getALU().RESlong.get().substring(0, 20));
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
//            SelectRegister().set(getALU().RESlong.get().substring(20, 40));
//            pause(MIDDLE);
            
      //  }
    }