public void DVD() {
        pcIncrease();
       if ((getXF().get().equals("00") || getXF().get().equals("10")) && (getRF().get().equals("00") || getRF().get().equals("10"))) {
            if (SelectRegister().get().equals("00000000000000000000")||SelectRegister().get().equals("10000000000000000000")){
                //cc(3)set to 1
                getCC().setBit(3, "1");
            }
            else {
                getALU().OP1.set(SelectRegister().get());//OP1 take ry
            //String RFcopy = RF.get();
                getRF().set(getXF().get());
                getALU().OP2.set(SelectRegister().get());//OP2 take rx
                getALU().divide();//Op2/OP1
            //RF.set(RFcopy);
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
            SelectNextRegister().set(getALU().RES1.get());
            pause(MIDDLE);
            }
        }

    }