public void JSR(){
        
        ComputeEffectiveAddress();
        pcIncrease();
        getALU().OP2.set(getPC().get());
        getALU().OP1.set("1");
        getALU().add();
        getRF().set("11"); // select Register 3 by seting Register File
        SelectRegister().set(getALU().RES.get()); // R3 <- PC+1
        pause(MIDDLE);
        if (getI().get().equals("1")) 
            getPC().set(getMEMORY().get(getMAR().get())); // PC <- c(EA)
       // R0 should contain pointer to args. Arguments list should end with -17777 ???????
       
    }