public String ejecutarInstruccion(Simulador simulador, Instruccion instruccion) {
   if (!enFuncionamiento) return null;
   String error =
       memoriaPrincipal.setValor(
           instruccion.getPosEnMemoria(), instruccion.getLineaCodigo(), true);
   if (error == null) error = instruccion.operacion(simulador, this);
   return error;
 }
 public String leerMemoria(ComplexNumber numeroCelda) {
   return memoriaPrincipal.leerCelda(numeroCelda);
 }
 public String escribirEnMemoria(ComplexNumber numeroCelda, String hexa) {
   if (!enFuncionamiento) return null;
   String error = memoriaPrincipal.setValor(numeroCelda, hexa, false);
   return error;
 }