Cátedras del martes 14 y 16 de mayo
Luis Mateu B. 12 May12 de Mayo a las 19:27 hrs.2024-05-12 19:27:12
Martes 14
Temario: registros resguardados de Risc-V, compilación optimizada, registro de activación, frame pointer, secciones del archivo assembler, especificación de Risc-V, codificación de instrucciones, punto flotante
pdf de la clase presencial
Video y pdf de un semestre previo.
Jueves 16
Temario: implementación de algoritmos simples usando circuitos en el simulador Logisim.
Se dice que Java y Python son lenguajes de alto nivel. Con alto nivel se refiere a un alto nivel de abstracción, lo que significa que estos lenguajes ocultan al máximo los detalles de hardware del computador. El programador no necesita saber de direcciones o instrucciones de máquina. Al contrario, C no es de alto nivel porque expone las direcciones de memoria y permite manipularlas sin restricciones. El lenguaje assembler es definitivamente de bajo nivel porque expone direcciones e incluso el lenguaje de máquina del computador.
Ahora toca estudiar un nivel de abstracción aún más bajo que el del assembler: los circuitos digitales. Una CPU como x86, arm o Risc-V se construye para partir de circuitos digitales. Veremos los circuitos digitales más básicos que corresponden a las compuertas lógicas (gates) que permiten calcular el and, or y not, y con ellos construiremos circuitos más complejos como sumadores, multiplexores, decodificadores, registros, memorias, etc. que permiten implementar cualquier algoritmo con un circuito.
Video, pdf
Circuito de la clase: circuitos.circ (para abrir con Logisim)
Descarguen el simulador de circuitos Logisim de la página del curso.
Categoría | Cátedras |
---|---|
Última Modificación | 12 May12 de Mayo a las 19:27 hrs.2024-05-12 19:27:12 |
Vistas Únicas | 35 |
Compartir | |
Comentarios |
|