Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.22 KB

Readme.md

File metadata and controls

37 lines (25 loc) · 1.22 KB

Nand2tetris - 모던 컴퓨터 만들기

Learning by Doing

NAND gate 소자 부터 시작해서 전가산기, RAM, ALU, CPU, 어셈블러, 버추얼 머신 생성기, 컴파일러, 운영체제, 응용 프로그램을 만드는 프로젝트.

컴퓨터를 직접 만들어봄으로써 컴퓨터에 대한 이해와 컴퓨터 과학을 공부했습니다.

강의: Build a Modern Computer from First Principles: Nand to Tetris (project-centered course) - Hebrew University
[1] [2]

프로젝트 소개

1강 - NAND gate, other 15 gates

[사진]
NAND Gate를 이용하여 NOT, AND, OR, XOR, MUX, DMUX 등 16개의 게이트를 제작

2강 - Full Adder, ALU

[사진]
1강

  1. PC, Register, RAM
  2. I/O (Keybord, Monitor)
  3. ROM, CPU, Memory, Computer
  4. Assembler
  5. Virtual Machine Translator - Push/Pop, Arithmetic Operations
  6. Virtual Machine Translator - Branching, Function Commands
  7. Dodge Poos - Application with Jack Language
  8. Compiler - Parser, XML Generator
  9. Compiler - Code Generator
  10. Operating System