Skip to content

모던 컴퓨터 만드는 프로젝트. 운영체제, 컴파일러, 어셈블러, CPU, ALU, RAM, Register 등을 제작함

Notifications You must be signed in to change notification settings

yeojingi/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

모던 컴퓨터 만드는 프로젝트. 운영체제, 컴파일러, 어셈블러, CPU, ALU, RAM, Register 등을 제작함

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published