問題タブ [nand2tetris]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
combinatorics - なぜ全加算器は 2 ではなく 3 の数を取るのですか?
それで、大学で質問されたのですが、調べてみたところ、本当に答えが見つかりませんでした。なぜ全加算器は 2 ではなく 3 の数を取るのですか? 最初の半加算器からのキャリーを保持できるようにするためですか? ありがとう。
nand2tetris - HDL ファイル内 ///.hdl 行、パーツの出力ピンをゲートの入力ピンに接続できません: 負荷.hdl
SPOILER ALERTMemory.hdl
: (プロジェクト 5)からの短いコード スニペットが含まれています。
この質問のタイトルに記載されているエラーが表示されますが、内部部品の出力ピンをチップの入力ピンに接続することに関連していないことは確かです。
エラーを作成しているコードは次のとおりです。これまでのところ、プログラムには他のコードはありません。
何が起こっている?!
c++ - 引数として同じファイルを指定すると、C++ で異なる出力が得られます
アセンブラを作成する nand2tetris コースのプロジェクト 6 を実行しています。myassemblyr.cpp という私のアセンブラで、MaxL.asm というファイルを 2 つの異なる方法で指定すると、出力は大きく異なります。ここで、次のようにすると:
出力は正しく、これが私が望むものです。ただし、次のようにすると、
出力が間違っています。これを送信するには、2 番目の方法で機能する必要があります。ファイル名の前に<を付けると何が悪いのかわかりません。
ファイルを読み取るコードスニペットは次のとおりです
入力の仕方で何が問題になっていますか? 修正方法は?TIY
hdl - HDL の入力に false を渡す
私は Nand2Tetris (Elements of Computing Systems) 本の HDL を使用しています。オンラインでゲートの実装例を見ていると、次のようなことに定期的に気付きます。
上記の例false
では、どこにも宣言されていません。明らかなキーワードを使用した同様の例true
も見ます。ある種の事前宣言されたキーワードまたは略記である場合false
、その値はどこから来るのか、または何の略記なのか?
この簡略表記を使用せずにすべてのゲートを実装しましたが、値がどこから来るのか理解できないことが気になります。
assembly - NAND2Tetris VM トランスレータ
スタック内の次の場所へのポインターが Ram[SP]/[0] に取り込まれている場合、ハックでコンピューターにその場所を開くように指示するにはどうすればよいですか? 私が試してみました
しかし、Ram[0]に保存されているアドレスを開いていませんRam[0]に保存されているRAMアドレスにアクセスするにはどうすればよいですか?ありがとう
assembly - NAND2テトリスハック
正確な行番号がわからない場合、ハックで 2 つのコマンドをスキップするにはどうすればよいですか。ジャンプしたいコードです。
例えば。
しかし、行番号がわかりません。私は現在(30)にいます.D;JGTが満たされている場合、次のコード行をスキップしたいだけです(1ではなく2ステップ進めます)。
alu - Muxes を使用しない Nand2tetris ALU 実装
マルチプレクサを使用せずにハック ALU を実装しようとしていますが、hdl をシミュレータにアップロードできません。どんな助けでも大歓迎です。ありがとう