mirror of
https://github.com/StepanovPlaton/Nand2Tetris.git
synced 2026-04-04 04:40:49 +04:00
19 lines
1.5 KiB
Markdown
19 lines
1.5 KiB
Markdown
# [Nand2Tetris](https://www.nand2tetris.org)
|
||
|
||
From Nand to Tetris
|
||
Building a Modern Computer From First Principles
|
||
|
||
В этом репозитории я сохраняю свои работы в ходе прохождения курса [nand2tetris](https://www.nand2tetris.org)
|
||
|
||
Курс состоит из двух частей, в первой части 6 проектов:
|
||
- [Project 1: Boolean Logic](./Assignments/1_Boolean_Logic)
|
||
> Реализация [NAND-логики](https://en.wikipedia.org/wiki/NAND_logic), то есть создание основных логических блоков (AND, OR, NOT, XOR, MUX, DMUX, а так же их версий для работы с 16-битной шиной) с помощью операции NAND ([И-НЕ или Штрих Шеффера](https://ru.wikipedia.org/wiki/Штрих_Шеффера))
|
||
- [Project 2: Boolean Arithmetic](./Assignments/2_Boolean_Arithmetic/)
|
||
> Создание [простого арифметико-логического устройства (ALU)](./Assignments/2_Boolean_Arithmetic/ALU.hdl) с помощью логических блоков из первого проекта, способного складывать и вычитать 16-битные числа
|
||
- Project 3: Memory
|
||
- Project 4: Machine Language
|
||
- Project 5: Computer Architecture
|
||
- Project 6: Assembler
|
||
|
||
## Основная идея курса в коротком видео:
|
||
[](https://youtu.be/wTl5wRDT0CU) |