public void VADD(){
        
        int vectorLength = Integer.valueOf(SelectFloatingRegister().get());
        pcIncrease();
        
        for(int i=0; i<vectorLength; i++){
            EAVector_i(1, i);                       // Calculate effective address of Vector2[i]
            getALU().OP2.set(getMBR().get());       // Store Vector2[i] in OP2
            EAVector_i(0, i);                       // Calculate effective address of Vector1[i]
            getALU().OP1.set(getMBR().get());       // Store Vector1[i] in OP1
            getALU().add();
            getMEMORY().set(getALU().RES.get(), getMAR().get()+i); // V1[i] = V1[i]+ V2[i], result is store in address of V1[i]
        }
         
    }