Skip to content

y2580/Nand-to-Tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Nand-to-Tetris

課程網站:https://www.nand2tetris.org/

課程:https://www.coursera.org/learn/build-a-computer/home/welcome

Nand2Tetris IDE Online :https://nand2tetris.github.io/web-ide/chip


課程簡介

此課程目標是建造一台計算機;從Logic(Nand)開始,逐步設計Microarchitecture、ISA、OS及Algorithm,最終實現運作簡單的俄羅斯方塊小遊戲。

image

章節簡介

Lecture 1、2

Ideal

  • All Boolean functions can implementation by not、and
  • not、and can combine to nand,so we use nand for implement

For example:

(a or b) => not not(a or b) => not(not a and not b)

not => (a nand a)

Hint: Think from Proposition Logic!!

Lecture 3

Key point

  • You have to know how does the DFF work clearly. image

Lecture 4

Key point

How to use Variable symbol?

  • 寫入「位址」與寫入「內容」的差別
@SCREEN  D=A
@i       A=D+M   // A = SCREEN + i
M = ...          // 對該位址寫資料

Lecture 5

key point

image

Hardware part

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages