@Override
	public void ejecutar(Stack<Valor> st, MemoriaDatos md, Cp cp)
			throws Exception {
		if (st.size() < 2)
			throw new Exception("CLONAR(" + tam.toString() + "): faltan operandos");
		
		Valor dest = st.pop();
		Valor orig = st.pop();
		
		if (dest instanceof Entero && orig instanceof Entero) {
			md.clonar((int) dest.getValor(), (int) orig.getValor(), (int) tam.getValor());
			cp.incr();
		}
		else
			throw new Exception("CLONAR: direccion invalida");
	}