public void emite(InstruccionesPila operador, ArrayList<String> atributos) throws Exception {
		String inst;
		// codigo con dos parametros
		if (operador.equals(InstruccionesPila.apila) || operador.equals(InstruccionesPila.desapila_dir)) {
			inst = operador.toString()+"("+atributos.get(0)+","+atributos.get(1)+")";
		} // codigo con un parametro
		else if (operador.equals(InstruccionesPila.apila_dir) || operador.equals(InstruccionesPila.ir_a) || 
				operador.equals(InstruccionesPila.ir_f) ||
				operador.equals(InstruccionesPila.mueve) ||
				operador.equals(InstruccionesPila.ir_v) ||
				operador.equals(InstruccionesPila.in)
				) {
			inst = operador.toString()+"("+atributos.get(0)+")";
		} 
	/*	else if(operador.equals(InstruccionesPila.in))
				{
					inst = operador.toString() +"("+atributos.get(0)+","+atributos.get(1)+")";
				}*/
		else //codigo sin parametros
			inst = operador.toString();
		codigo.push(inst);
	}