“Nand2Tetris Notes”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
Chapter 4
Bkoo讨论
Chapter 4
第11行: 第11行:
  
 
=Chapter 4=
 
=Chapter 4=
This is when one should learn about Assembly Language of the Hack Computer. There are three instruction types: '''A''','''C''', and '''M'''. Knowing that C-instruction is a 16-bit code that controls 6 '''c'''-bits, 3 '''d'''-bits, and 3 '''j'''-bits is the main task of this chapter.
+
This is when one should learn about Assembly Language of the Hack Computer. There are three instruction types: '''A''','''C''', and '''M'''. Knowing that C-instruction is a 16-bit code that controls 6 '''c'''-bits, 3 '''d'''-bits, and 3 '''j'''-bits is one key conceptual framework of this chapter.

2016年2月9日 (二) 15:16的版本

This is the location where I leave notes for what I learned from the Nand2Tetris Course

Chapter 1

One should familiar themselves with the simulation tool, Logisim. All HDL should have a matching diagram drawn and simulated in Logisim. Other than the basic logic gates, you will learn about a type of circuitry, called Multiplexers and De-Multiplexers. They are the switchers, or the conditional statement controlling mechanisms of a digital circuit.

Chapter 2

This is the Chapter that one build the ALU, this is mainly made of the Adders, the Multiplexers, and the logic gates.

Chapter 3

This is the Chapter that one build the CPU with Register and Random Access Memory (RAM)chips. They are the space-time kernel of a computing system, the soul of computation, and any physical even spiritual processes. In terms of home work assignments, the most tricky one is the Program Counter, a.k.a. PC. PC needs to be implemented using a Register. One must pay attention to the idea that PC's specification always requires the output to reflect the changes at the Next Time Step, denoted Time=t+1.

Chapter 4

This is when one should learn about Assembly Language of the Hack Computer. There are three instruction types: A,C, and M. Knowing that C-instruction is a 16-bit code that controls 6 c-bits, 3 d-bits, and 3 j-bits is one key conceptual framework of this chapter.