Wire Spaghetti【Turing Complete編】
![Thumbnail of post image 057](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
LEGアーキテクチャーの構築に入ります。
LEGアーキテクチャーは、プログラムメモリー(実質Programコンポーネント)から1tickあたり4バイトを取得して処理を進めるコンピューター ...
The Product of Nibbles【Turing Complete編】
![Thumbnail of post image 029](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
A×Bという乗算(掛け算)であれば、Aを被乗数(multiplicand)、Bを乗数(multiplier)といいます。
・被乗数・・・乗数を掛けられる値。一般的に値は変わらない。
・乗数・・・被 ...
Immediate Values – LEGアーキテクチャー版【Turing Complete編】
![Thumbnail of post image 056](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
過去にも”Immediate Values”という同名のステージがありましたが、本ステージではLEGアーキテクチャーにImmediate(イミディエイト)モードを追加しま ...
Shift【Turing Complete編】
![Thumbnail of post image 035](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
後日追加予定。
ShiftステージShiftステージのゴールは、8ビット用のシフト回路を組むことです。
最初に入力したビット列に対して、2番目の入力で指定した値だけ左シフトします。
...
Functions【Turing Complete編】
![Thumbnail of post image 100](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
いよいよLevel mapにおけるFunctionsカテゴリーの最終ステージになります。
Functionsステージのゴールは、CALL命令とRET命令を扱えるように回路を組み、プログラム上でサブ ...
Delay【Turing Complete編】
![Thumbnail of post image 130](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
現実的な、すべての基本ゲートにおいて遅延が発生します。全体の回路の遅延は、それを構成するビルディングブロックである基本ゲートの遅延から計算できます。
Delayステージのゴールは、NANDゲートを5個(ゲ ...
Program【Turing Complete編】
![Thumbnail of post image 031](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
Programステージのゴールは、これまで拡張してきたCPU回路の原型にメモリーとプログラムカウンターを追加することです。
Programステージを解く
1:Programコンポーネント周
Negative NumbersとSigned Negator【Turing Complete編】
![Thumbnail of post image 182](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
当ステージでは負の数が登場します。
最上位ビットを-128(=27)とすることで、8ビットが-128~127の整数値を扱えるようになります。
問題が次々に出
Conditionals【Turing Complete編】
![Thumbnail of post image 156](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
Conditionalsステージのゴールは、LEGアーキテクチャーの回路をConditionモードをサポートさせることです。
Conditionモードに関係するオペコード(以降、Condit ...
Signed Less【Turing Complete編】
![Thumbnail of post image 113](https://akademeia.info/wp-content/uploads/2023/07/スクリーンショット-2023-07-24-153540-150x150.jpg)
Signed Lessステージのゴールは、1番目の入力が2番目の入力より小さければONを出力する回路を組むことです。
ただし、入力バイトデータは符号あり(Signed)として解釈するものとしま ...