ENTREGA DE PRÁCTICAS

EQUIPO 2: ATHENA COMMAND


TABLERO

En esta sección se describen y presentan cada uno de los trabajos que han sido programados en la asignatura.

PROYECTO NÚMERO 9

En esta práctica, se lleva a cabo el desarrollo del proyecto 11, Compilador II - Generador de código de Nand2Tetris, y proyecto 12, Sistema Operativo en la cual se implementan una serie de algoritmos explicados en el video.


Practica 9 arquitectura.pdf

PRESENTACIÓN

En este documento se encuentra la presentación y explicación de los archivos requeridos para lograr los objetivos planteados por la plataforma nand2tetris.



PROYECTO NÚMERO 8

En esta práctica, se lleva a cabo el desarrollo del proyecto 9 y 10, Compiladores de Nand2Tetris, el cual su principal objetivo es permitir escribir compilar un programa de un videojuego básico.


Práctica 8.pdf

PRESENTACIÓN

Para desarrollarlo se ejecutó el juego pong, el cual se tuvo que compilar por medio de los programas ya predispuestos en Nand2Tetris.

PRÁCTICA NÚMERO 7

En esta práctica, se lleva a cabo el desarrollo del proyecto 7 y 8, Máquinas Virtuales de Nand2Tetris, el cual su principal objetivo es permitir escribir un programa traductor de Máquina Virtual a un lenguaje ensamblador básico.


Práctica 7 y 8.pdf

PRESENTACIÓN

Para desarrollarlo se debe realizar los programas SimpleAdd.vm, StackTest.vm para el proyecto 7 y FibonacciSeries.vm, BasicLoop.vm para el proyecto 8. En este caso se utiliza Java para implementar los proyectos.

PRÁCTICA NÚMERO 6

En esta práctica, se lleva a cabo el desarrollo del proyecto 6, el ensamblador de Nand2Tetris, el cual su principal objetivo es permitir escribir un programa que traduzca los programas del lenguaje ensamblador a lenguaje máquina (código en binario).


Práctica 6.pdf

PRESENTACIÓN

Para desarrollarlo se debe realizar los programas simbólicos Add.asm, Max.asm, Rect.asm y Pong.asm, y en este caso se utiliza Java para implementar el ensamblador.

PRÁCTICA NÚMERO 5

Sobre la Ética Profesional - Elaborado por Wilmer Farfán

PRÁCTICA NÚMERO 5

Sobre la Ética Profesional - Elaborado por Edinsson Gutiérrez

PRÁCTICA NÚMERO 5

Sobre la Ética Profesional - Elaborado por Jefferson Galeano

PRÁCTICA NÚMERO 4

En esta práctica, se lleva a cabo el desarrollo del proyecto 4 Programación en Lenguaje Máquina y el proyecto 5 Arquitectura de un Computador.

Práctica 4.pdf

PRESENTACIÓN

En este documento se encuentra la presentación y explicación de los archivos requeridos para lograr los objetivos planteados por la plataforma nand2tetris.

PRÁCTICA NÚMERO 3

PROYECTO 2 (ALU): La idea central del proyecto es desarrollar una Unidad Lógico-Aritmética, que es la base del poder de computo presente en muchos dispositivos que tenemos hoy en día.

Para poder desarrollar una ALU es necesario tener en cuenta las operaciones que podrá realizar esta misma, con el fin de desarrollar los chips que ayudaran a completar este proyecto.

Para este caso en específico es necesario desarrollar un sumador de 16 bits y usar algunos chips que ya se desarrollaron en las prácticas anteriores, como lo es el multiplexor.

Práctica3 - Memoria.pdf

PRESENTACIÓN

PROYECTO 3 (RAM): La idea de este proyecto es desarrollar una de las partes más importantes para la persistencia de la información en un computador: la memoria RAM (Random Access Memory).

Para poder desarrollar una RAM lo primero es encontrar una forma de hacer persistir los bits con compuertas. Esto puede ser logrado utilizando un multiplexor y un flip-flop en bucle.

Con esta unidad mínima de información se pueden usar 16 de estos bits para crear un registro que permita guardar suficiente información. Después ya se podrá juntar tantos registros como se deseen para formar la RAM, teniendo en cuenta reservar unos bits para las direcciones de memoria.

PRÁCTICA NÚMERO 2

En esta práctica, se lleva a cabo el desarrollo del proyecto 1 Lógica Booleana, para conocer el entorno Nand2Tetris. El objetivo de la práctica es la construcción de diversas compuertas lógicas, así como su implementación.


Practica2 - Conociendo Nand2Tetris.pdf

PRESENTACIÓN

En este documento se encuentra la presentación y explicación de los archivos requeridos para lograr los objetivos planteados por la plataforma nand2tetris.