nand2tetris

    2

    2答えて

    Nand2Tetrisコースに基づいてDMuxのhdlコードを書いています。 CHIP DMux { IN in, sel; OUT a, b; PARTS: And(a = sel, b = in, out = b); Not(in = sel, out = selNot); And(a = in, b = selNot, out = a); } 何らかの理由により、このコー

    0

    1答えて

    スタック内の次の場所へのポインタがRam [SP]/[0]でレイヴされている場合、コンピュータをハックして場所を開くよう指示するにはどうすればよいですか? あなたが、私はそれがRAMに保存されたRAMアドレスにアクセスさせるにはどうすればよい[0] [0] ありがとう

    1

    1答えて

    正確な行番号がわからない場合は、どのようにして2つのコマンドをハックしますか?そのうちのコードにジャンプしたい。 例えば、 [email protected] 31.D;JGT 32.M=M-1 33.M=M+1 しかし、私はライン番号を知らない。私は現在(30)にいるので、D; JGTが満たされていれば、次のコード行をスキップしたいだけです(1の代わりに2ステップ進んでください)。

    0

    1答えて

    私はちょうどnand2tetrisコースに参加し始めました!最初のプロジェクトでは、 "Not"で始まる "Nand​​"で論理ゲートを構築することが求められています。まあ、それは最初、建物または、そして、xorで簡単だった。 しかし、 "Multiplexor"が来た。どのゲートを使うか決めているうちに、私はしばらくかかった。次に、 "Canonical Representation"と呼ばれる

    0

    1答えて

    Nand2Tetris(Elements of Computing Systems)の書籍のHDLを使用していますが、オンラインでのゲート実装の例を見ていますが、上記の例falseで CHIP ExampleZeroer { IN a[16], sel; OUT out[16]; PARTS: Mux16(a=a, b=false, sel=sel, ou

    -1

    1答えて

    私はコンピューティングシステムの要素を読んでいます(コースをやっています)。私はスクリーンを黒くするためにハックアセンブリプログラムを書こうとしています。ここに私が持っているものがあります。 @16384 D=A @current M=D @24576 D=A @end M=D @current D=M (BEGIN) @end D=M-D @END D;JEQ

    0

    1答えて

    muxを使用せずにHack ALUを実装しようとしていますが、hdlをシミュレータにアップロードできません。どんな助けもありがとう。割り当ての双方が同じ幅を持っていないので、B [0..15] = notzxなどのおかげ CHIP ALU { IN x[16], y[16], // 16-bit inputs zx, // zero the x input?

    0

    1答えて

    class Main { function void main() { var String foo; let foo = "bar"; if (foo == "bar") { do Output.printString("true"); } else { do Output.printString("false

    0

    1答えて

    これはtrueの代わりにfalseを出力しています。どうしてこれなの? class Main { function void main() { var String foo; let foo = "bar"; if (foo = "bar") { do Output.printString("true"); } else {

    1

    1答えて

    私はNand-2-Tetrisコースを受講しています。私たちは書いて、アセンブラを求められます。 Cコマンドのタイプはdest=comp;jumpで、各部分はオプションです。 私はすべてを簡単にするために正規表現を書こうとしていました。私は与えられた行の式をコンパイルすることができます。グループ番号だけで、私が使っている式の部分を知っています。たとえば、式の場合:A=M+1;JMPgroup(1)