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);
}
何らかの理由により、このコー
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
muxを使用せずにHack ALUを実装しようとしていますが、hdlをシミュレータにアップロードできません。どんな助けもありがとう。割り当ての双方が同じ幅を持っていないので、B [0..15] = notzxなどのおかげ CHIP ALU {
IN
x[16], y[16], // 16-bit inputs
zx, // zero the x input?
class Main {
function void main() {
var String foo;
let foo = "bar";
if (foo == "bar") {
do Output.printString("true");
}
else {
do Output.printString("false
これはtrueの代わりにfalseを出力しています。どうしてこれなの? class Main {
function void main() {
var String foo;
let foo = "bar";
if (foo = "bar") {
do Output.printString("true");
}
else {