Skip to content

Commit 2debd3b

Browse files
authored
Create README.md
1 parent a08c497 commit 2debd3b

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# nand2tetris (The Elements of Computing Systems)
2+
My code for the hardware and software projects as described in The Elements of Computing Systems by Noam Nisan and Shimon Schocken.
3+
4+
Abstraction rules all.
5+
6+
### Chapter 01 - Boolean Logic
7+
HDL for NOT, NOT16, AND, AND16, OR, OR16, OR8WAY, XOR, MUX, MUX16, MUX4WAY16, MUX8WAY16, DMUX, DMUX4WAY, DMUX8WAY gates.
8+
9+
### Chapter 02 - Boolean Arithmetic
10+
HDL for HalfAdder, FullAdder, Add16, Inc16, ALU chips.
11+
12+
### Chapter 03 - Sequential Logic
13+
HDL for Bit, Register, PC, RAM8, RAM64, RAM512, RAM4K, RAM16K chips.
14+
15+
### Chapter 04 - Machine Language
16+
ASM and assembled Hack machine code for Mult and Fill ROM programs.
17+
18+
### Chapter 05 - Computer Architecture
19+
#### In Progress.
20+
21+
### Chapter 06 - Assembler
22+
#### In Progress.
23+
24+
### Chapter 07 - VM I: Stack Arithmetic
25+
#### In Progress.
26+
27+
### Chapter 08 - VM II: Program Control
28+
#### In Progress.
29+
30+
### Chapter 09 - High-Level Language
31+
#### In Progress.
32+
33+
### Chapter 10 - Compiler I: Syntax Analysis
34+
#### In Progress.
35+
36+
### Chapter 11 - Compiler II: Code Generation
37+
#### In Progress.
38+
39+
### Chapter 12 - Operating System
40+
#### In Progress.
41+
42+
## My Projects
43+
#### In Progress.

0 commit comments

Comments
 (0)