/var/log/messages

debugging with sixth sense

Nand to Tetris (2)

1.5 Project では Nand から全てを、ということらしい。これは面白い。

Not

Nand ゲートの仕様によれば

  • a は常に 1
  • in を b
  • out を out

で良いのかな。

And

Not な演算子があれば Nand の出力を Not に食わせれば良い模様。

Or

これはどうなのか。どっちも 0 なら 0 でそうでないなら 1 を戻す、のか。ということは

  • 入力をそれぞれ Not して
  • それらを Nand に食わせる

で良いのかな。確認してみます。

これ、nand2tetris から取得した project 配下を使えば良いのか。つうか、

Line 15, A pin name is expected

というエラーが読み込み時に出るなと思ってたら以下な記述にしなければ、な模様。

Nand(a=true, b=in, out=out);

1 じゃなくて true、0 じゃなくて false らしい。

リポジトリ

以下に作成。上記はとりあえず push してます。

Comments