Skip to content

kharvd/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 

Repository files navigation

Через NAND к тетрису

Преподаватели: Виталий Павленко, Валерий Харитонов

Кружок в школе "Интеллектуал" по архитектуре компьютера проходит зимой-весной 2017 года по четвергам с 17:00 до 19:15, ауд. 311. Первое занятие 26 января 2017, приносите свои ноутбуки. Учащиеся СУНЦ МГУ также могут посещать занятия. Для этого нужно оповестить преподавателей заранее, чтобы у охраны были списки, кого пускать в "Интеллектуал".

Цель курса - познакомить слушателей с основами построения компьютера: от логических схем до операционных систем и компиляторов. Курс построен на основе http://nand2tetris.org/

Курс практико-ориентированный: каждое занятие состоит как из лекционного материала, так и из практических заданий. Задания посвящены как построению аппаратного обеспечения компьютера (процессор, память) при помощи специального языка ("игрушечного" языка описания аппаратуры), так и программному (ассемблер, операционная система, компиляторы), которое будет запускаться на созданном аппаратном обеспечении.

От слушателей предполагается минимальное умение программировать на каком-либо языке (например, Python или Java), а также читать техническую литературу на английском.

Симуляторы для выполнения заданий

Книжка по курсу

Примерный план занятий

  1. (26 января) Вводное занятие. Булева логика. Транзисторы и реле.
  2. (2 февраля) Булева арифметика.
  3. (9 февраля) Секвенциальная логика.
  4. (16 февраля) Машинный код.
  5. (2-16 марта) Архитектура компьютера.
  6. (23 марта - 13 апреля) Ассемблер.
  7. (27 апреля - 11 мая) Виртуальная машина, часть 1. Стековая арифметика.
  8. Виртуальная машина, часть 2. Управляющие инструкции.
  9. Язык высокого уровня.
  10. Компилятор, часть 1. Синтаксический анализ.
  11. Компилятор, часть 2. Генерирование кода.
  12. Операционная система.

Нестандартная литература

Помимо основного курса мы хотим познакомить участников с интересными книжками, которые обычно ускользают из поля зрения технических специалистов даже после окончания вуза. Для этого каждую неделю мы рекомендуем прочитать маленький отрывок на 30 страниц из очередной интересной книги.

About

Курс Nand2Tetris в школе "Интеллектуал"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published