GRUPO ALPHA

Arquitectura de computadores A2.

Inicio

Nuestro Equipo

Grupo conformado por estudiantes de Ingeniería de Sistemas de la UIS para la asignatura Arquitectura de computadores

...
...
...
...
...

Prácticas

...
...

Práctica 2

Proyecto 2

Proyecto 3

En el proyecto 2 la pieza central de la arquitectura del ordenador es la CPU, o Unidad Central de Procesamiento, y la pieza central computacional de la CPU es la ALU, o Unidad Aritmético-Lógica. En este proyecto el propósito es construir gradualmente un conjunto de chips que realizan sumas aritméticas, culminando con la construcción de una ALU: el chip ALU del ordenador Hack. Todos los chips construidos en este proyecto van a ser estandares, excepto la ALU, que varía de una arquitectura de ordenador a otra.


En el proyecto 3 la memoria principal del ordenador, también llamada memoria de acceso aleatorio, o RAM, es una secuencia direccionable de registros, cada uno diseñado para contener un valor de n bits. En este proyecto se construirá gradualmente una unidad RAM. Esto implica dos cuestiones principales: (i) utilizar la lógica de compuertas para almacenar bits de forma persistente, a lo largo del tiempo, y (ii) utilizar la lógica de compuertas para localizar ("direccionar") el registro de memoria sobre el que deseamos operar.

...

Práctica 3

Proyecto 4

Proyecto 5

En el proyecto 4 proyecto escribiremos y ejecutaremos programas de máquina de bajo nivel, se escribirán programas en el lenguaje de Hack assembly y se hará uso de de un ensamblador para traducirlos a código binario y probar el código resultante el cual estára en binario. Se ejecutará el proyecto en un emulador de CPU, diseñado para ejecutar código binario escrito en en Hack assembly.


En el proyecto 5 se integrarán los dispositivos ALU y RAM construidos en los proyectos 2 y 3 en un sistema informático capaz de ejecutar programas escritos en el lenguaje máquina introducido en el proyecto 4. El propósito es construir una plataforma hardware capaz de ejecutar programas escritos en el lenguaje máquina Hack y a su vez demuostrar el funcionamiento de la plataforma haciendo que el Chip ejecute correctamente los tres programas de prueba..

...
...

Práctica 5

Proyecto 7

Proyecto 8

En el proyecto 7 se va a implementar la elaboración de un compilador de dos niveles, el compilador jack genera código VM para una máquina virtual, posteriormente el código VM es traducido a lenguaje de máquina usando un programa denominado traductor VM, el propósito de este proyecto es elaborar una versión temprana o básica de dicho traductor VM para posteriormente completarlo en el siguiente proyecto.


En el proyecto 8 con base en el proyecto 7 el cual consistia en construir un traductor de lenguaje VM a lenguaje de máquina procederemos a extender este traductor para manejar los comandos de bifurcación y función del lenguaje VM. Además, añadirá la capacidad de traducir programas VM multi-archivo. Esto completará el desarrollo del traductor VM que más tarde servirá como backend del compilador.

...

Práctica 6

Proyecto 9

En este proyecto se implementará un programa en Jack: Un lenguaje de programación simple, similar a Java, basado en objetos.


El objetivo de este proyecto es familiarizarse con el uso del lenguaje jack.

...

2171321 - Oscar Iván Torrens Bustamante: video

2201780 - Diego Andrés Toscano Zabala: video

2204125 - Donovan David Torres Vahoss: video

2211593 - Jesús David Ramírez Celis: video

Trabajo Final

GRACIAS POR SU VISITA