10.07.2015 Views

Lenguajes y Autómatas II - Instituto Tecnológico de Morelia

Lenguajes y Autómatas II - Instituto Tecnológico de Morelia

Lenguajes y Autómatas II - Instituto Tecnológico de Morelia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Competencia específicaa <strong>de</strong>sarrollarConocer e I<strong>de</strong>ntificar losdiferentes tipos <strong>de</strong>optimización que permitaeficientar el códigointermedio.Activida<strong>de</strong>s <strong>de</strong> aprendizaje• Aplicar las técnicas para la optimización <strong>de</strong>lcódigo intermedio generado• Tener nociones algebraicas para estimar elnúmero <strong>de</strong> veces que se realiza una instrucción<strong>de</strong>ntro <strong>de</strong> un ciclo o ciclos anidadas.• Conocer que recursos se consumen eninvocación a funciones y expresiones simples.• Estudiar nuevas técnicas para la optimización<strong>de</strong> código, sobre todo para aquellos lenguajesque requieren <strong>de</strong> una máquina virtual para suejecución sobre multiplataformas.• Escribir un ensayo que establezca lasten<strong>de</strong>ncias y técnicas empleadas para estepropósito.• Conocer los criterios <strong>de</strong> tiempo <strong>de</strong> ejecución oextensión <strong>de</strong> código generado.• Integrar equipos, para analizar códigosintermedios existentes y proponer algunasmejorasUnidad 4: Generación <strong>de</strong>l código objeto.Competencia específicaa <strong>de</strong>sarrollarUtilizar un lenguaje <strong>de</strong> bajonivel para traducir el códigoconstruido a lenguajemáquina para su ejecución.Activida<strong>de</strong>s <strong>de</strong> aprendizaje• Conocer la arquitectura <strong>de</strong> losmicroprocesadores intel y compatibles• Conocer la estructura y funcionamiento <strong>de</strong>llenguaje ensamblador.• Conocer las características principales <strong>de</strong>llenguaje maquina a fin <strong>de</strong> llevar un códigointermedio y este pueda ser reconocido por elhardware.• Conocer las técnicas <strong>de</strong> administración <strong>de</strong>memoria para el almacenamiento <strong>de</strong> unprograma en momento <strong>de</strong> ejecución.• Experimentar con simuladores <strong>de</strong> arquitectura<strong>de</strong> microprocesadores.11.- FUENTES DE INFORMACION1. Aho, Sethi, Ullman. Compiladores Principios, técnicas y herramientasEd.Addison Wesley.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!