問題タブ [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.
nand2tetris - HDL が入力ピンをインデックス化できるのに、内部ピンをインデックス化できないのはなぜですか?
これが私が何を意味するかを示す例です。myALU
に以下を含めると、無効になります。
しかし...そのコードブロックを独自のOr16Way
チップにすると、
でそれを使用しALU
、
すべて順調。どうしてこれなの?あるケースでは入力ピンにインデックスを付け、別のケースでは内部ピンにインデックスを付けました。一方が許可され、もう一方が許可されないのはなぜですか?
assembly - Power.asmの実装について
累乗を行うアセンブリ コード: • アセンブリ プログラムを実装して、指定された数 n の指数べき乗 P(n,e) を計算します。o 例えば。n = 2 かつ e = 5 の場合、P(n,e) は = 2 2 2 2 2 = 32 になります。 • ユーザーは、数値 n の値を R0 に入力する必要があります。つまり、RAM[0] および e を R1、つまり RAM[1] に挿入します。• 結果 P(n,e) は RAM[2] に保存する必要があります。• 特別な場合: e が 0 の場合、プログラムは RAM[0] に 1 を格納し、プログラムを終了する必要があります。
asmについていくつかの研究を行っています。power.asm に関するこの特定の質問に対して、以下に示すようにサンプルの回答が与えられましたが、M=0 の前に @2 があり、その後に @1 があるのはなぜですか? power.asmでこのコードを説明してくれる人はいますか? ありがとうございました。