Arquitectura de Computadores Compiladores
Notas Finales
- Jueves 23/02/2012, Clase 18:
  • Memoria Virtual y Memory Management Unit (MMU)
  • Entrada y salida
  • Interrupciones o excepciones
- Jueves 16/02/2012, Clase 17:
  • Memorias Cache
  • Memoria Virtual
- Martes 07/02/2012, Clase 16:
  • Jerarquía de memorias.
- Jueves 02/02/2012, Clase 15:
  • Registros de Pipeline.
  • Revisión de Hazards.
- Martes 31/01/2012, Clase 14:
  • Camino de datos encauzado.
  • Introducción a Hazards.
- Jueves 26/01/2012, Clase 13:
  • Diseño lógico de operaciones aritméticas básicas
  • Multiplicación
  • División
- Martes 17/01/2012, Clase 12:
  • Diseño lógico de operaciones aritméticas básicas
  • Sumador medio de 1 Bit
  • Sumador completo de 1 Bit (Guarda acarreo)
  • Circuito Sumador/Restador
- Jueves 12/01/2012, Clase 11:
  • Repaso
- Martes 10/01/2012, Clase 10:
  • Representación de números binarios con signo
  • Overflow
  • Extensión de signo
- Jueves 17/11/2011, Clase 09:
  • Ejercicios de programación en MIPS
  • Simuladores MIPS
- Martes 15/11/2011, Clase 08:
  • Lenguaje ensamblador MIPS
- Jueves 10/11/2011, Clase 07:
  • Arquitectura MIPS
  • Concepto de programa almacenado
  • Conjuntos de Instrucciones (ISAs)
- Jueves 03/11/2011, Clase 05:
  • Ejemplo de una máquina de estados: El semáforo
  • Sistemas numéricos: Decimal, binario, octal, hexadecimal
- Martes 01/11/2011, Clase 04:
  • Circuitos secuenciales
  • Sincronización y señal de reloj
  • Flip-Flops
  • Ejemplo de una máquina de estados: El contador
- Martes 25/10/2011, Clase 03:
  • Circuitos combinacionales
  • Álgebra de Boole
  • Multiplexores
  • Decodificadores
  • Ejercicios
  • Repaso de POO
- Jueves 20/10/2011, Clase 02:
  • Arquitectura de Computadores
  • Motivación
  • Tipos de Computadores
  • Compuertas lógicas
- Jueves 13/10/2011, Clase 01:
  • Información básica de la materia
  • Evaluación
  • Proyecto
  • ¿Arquitectura de Computadores?
  • Motivación de la asignatura
Notas Finales
- Miércoles 08/02/2012, Clase 17:
  • Análisis Semántico
- Viernes 03/02/2012, Ejercicios
- Miércoles 01/02/2012, Ejercicios
- Lunes 30/01/2012, Clase 16:
  • Construcción de los conjuntos de items LR(1) canónicos.
  • Construcción de una tabla de LR(1) canónica.
  • Construcción de una tabla de parsing LALR.
- Viernes 27/01/2012, Clase 15:
  • Parsing bottom-up
  • Algoritmo para parsing LR
  • Construcción de una tabla de parsing SLR
- Miércoles 25/01/2012, Clase 14:
  • Ejemplo de uso de Bison: Calculadora
- Lunes 23/01/2012, Clase 13:
  • Parsing bottom-up
  • Reducciones
  • Parsing Shift-Reduce
  • Parsing LR
  • Función CLOSURE(I)
  • Función GOTO(I, X)
  • Ejemplo de uso de Bison: Calculadora
- Viernes 20/01/2012, Clase 12:
  • Repaso
- Lunes 09/01/2012, Clase 11:
  • Parsing recursivo (Descendente)
  • Conjuntos FIRST y FOLLOW
  • Tabla para parsing predictivo
  • Parsing predictivo no recursivo
- Lunes 14/11/2011, Clase 10:
  • Gramáticas
  • Eliminación de ambigüedad
  • Eliminación de recursividad por la izquierda
  • Factorización por la izquierda
- Miércoles 09/11/2011, Clase 09:
  • Análisis Sintáctico
  • árboles de derivación
  • Gramáticas libres de contexto
  • Ambigüedad
- Viernes 04/11/2011, Clase 08:
  • REPASO
- Miércoles 02/11/2011, Clase 07:
  • Tabla de símbolos y su implementación.
  • Ejercicio en Flex: Select.
- Lunes 31/10/2011, Clase 06:
  • De expresiones regulares a autómatas
  • Conversión de NFA a DFA
  • Construcción de un NFA a partir de una expresión regular
- Miércoles 26/10/2011, Clase 05:
  • Reconocimiento de Tokens.
  • Implementación en Flex.
  • Autómatas finitos.
  • Tablas de transición.
  • Simulación de un DFA.
- Lunes 24/10/2011, Clase 04:
  • Especificación de Tokens
  • Expresiones regulares
  • Reconocimiento de Tokens
- Viernes 21/10/2011, Clase 03:
  • Tipos de compiladores.
  • División léxica – sintáctica.
  • Token – Patrón – Lexema
  • Análisis léxico
  • Primera visión de Flex
- Miércoles 19/10/2011, Clase 02:
  • Lenguajes y tipos de traductores.
  • Estructura de un compilador y fases de compilación.
  • Compiladores
  • Intérpretes
- Viernes 14/10/2011, Clase 01:
  • Información general de la materia
  • Evaluación
  • Bibliografía
  • Proyecto
  • Introducción al proceso de compilación