/nand2tetris

Repository with files I developed during a computer arquitechture course on Coursera

Primary LanguageAssemblyMIT LicenseMIT

nand2tetris - Build a computer from its fundamental blocks

This repository contains the files I created during a computer architecture course Nand2Tetris. Skills learned: Digital Logic | Computer Architecture | Assembly Language | Hardware Description Language (HDL) | CPU Operation | ALU Operation | Types of Instructions | Random Access Memory.

Arithmetic Logic Unit

image

image

C-instruction

image

CPU Operation

image

Acknowledgements

  1. Build a Modern Computer from First Principles: Nand to Tetris Part. Hebrew University of Jerusalem. Shimon Schocken & Noam Nisan. https://www.coursera.org/learn/build-a-computer