当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題のある表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

NandGame

Thumbnail of post image 073
Multiplicationレベル

Multiplicationレベルのゴールは、2つの正の数を乗算する回路を組むことです。

ただし、オーバーフローしたビットは切り捨てます。

乗算結果の桁数

乗算なの

NandGame

Thumbnail of post image 149
Maxレベル

Maxレベルのゴールは、2つの入力値(16ビット)のうち最大値(ここでは2つの値を比較するので大きい値)を出力する回路を組むことです。

Maxレベルを解く

1:InputとOutputを端子を見ると

NandGame

Thumbnail of post image 059
Xnorレベル

Xnorレベルのゴールは、XNORゲートを組むことです。

提示されているXNORゲートの真理値表を見てください。XORゲートの逆になっています。

Xnorレベルを解く

XNORゲートの

NandGame

Thumbnail of post image 168
Transistor level

ここからOptional Levelsに入ります。

すでにNand、Invert、Norの回路を実装しましたが、ここではCMOS型のトランジスターを利用して回路を実装します。

NandGame

Thumbnail of post image 071
Push argumentレベル

Push argumentレベルのゴールは、マクロPUSH_ARGを実装することです。

マクロPUSH_ARGは、ARGSと”index”(ARGSから見た相対位置) ...

NandGame

Thumbnail of post image 189
Push localレベル

Push localレベルのゴールは、マクロPUSH_LOCALを実装することです。

マクロPUSH_LOCALは、LOCALSと”index”(LOCALSから見た相対位 ...

NandGame

Thumbnail of post image 070
関数

関数は、ソフトウェアにおいておそらくもっとも重要な抽象化の概念です。

関数はコードの集まりであり、いくつかの入力(引数と呼ばれる)を受け取り、処理に使用するローカルストレージを持ち、処理結果を返します。

関 ...

NandGame

Thumbnail of post image 147
Push Staticレベル

Push Staticレベルのゴールは、マクロPUSH_STATICを実装することです。

マクロPUSH_STATICは、”address”というメモリーアドレス値の内容 ...

NandGame

Thumbnail of post image 101
Push Memoryレベル

Push Memoryレベルのゴールは、マクロPUSH_MEMORYを実装することです。

マクロPUSH_MEMORYは、次のように動作します。

①スタックの一番上にある値をPOPし ...

NandGame

Thumbnail of post image 146
Notレベル

Notレベルのゴールは、マクロNOTを実装することです。

マクロNOTは、スタックの一番上のデータをビット反転(2進数の各桁でビット反転)します。

Notレベルを解く

POPしてからビッ