public void SRC(){
        pcIncrease();
        int number = Integer.parseInt(getCOUNT().get(), 2);
            getALU().OP1.set(SelectRegister().get());
        if (getI().get().equals("0")&&getT().get().equals("0")){
                getALU().arithShiftRight(number);
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
        }
        else if (getI().get().equals("0")&&getT().get().equals("1"))
        {
                getALU().arithShiftLeft(number);
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
        }
        else if (getI().get().equals("1")&&getT().get().equals("0")){
                getALU().logicalShiftRight(number);
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
        }

        else {
            getALU().logicalShiftLeft(number);
            SelectRegister().set(getALU().RES.get());
            pause(MIDDLE);
        }
    }