Exemple #1
0
class CHProcesador(object):
    
    def __init__(self):
        self.programConunter = None
        
        #PILAS!!! EL MODO EN EL QUE OPERA EL SO
        self.modoOperacion = "Kernel"
        
        self._listaCHProgramas = [] #Lista en donde se almacenan todos los CHProgramas
        self._memoria = CHMemoria()
        self._memoria.crearAcumulador()
        
    def validarPrograma(self, programa):
        interprete = Interprete(programa)
        try:
            interprete.verificar()
            programaTemp = CHPrograma(interprete.obtenerCHPrograma())
            self._listaCHProgramas.append(programaTemp)
            self._memoria.insertarCHPrograma(programaTemp)
            return "Validaci�n exitosa!!!, el CHPrograma ya est� cargado\nen memoria y est� listo para ser ejecutado."
        except CHMaquinaException as exc:
             raise exc
         
    def ejecutarPrograma(self):