RAM【Turing Complete編】
RAMステージのゴールは、我々のコンピューターにRAMを組み込むことです。
RAMコンポーネント
RAMはコンポーネントとして用意されています。「IO」>「RAM」からRAMコンポーネントを選択で
Opcodes【Turing Complete編】
Opcodesステージのゴールは以下のオペコードをREGアーキテクチャーに追加することです。
直前のステージで作成したREGアーキテクチャーはオペコードがADD固定でしたが、ここから6種類のオペコード ...
StackとThe Lab【Turing Complete編】
Stackステージのゴールは、デジタル回路でスタックを組むことです。
スタックとは
スタック(stack)とは、後入れ先出しのデータ構造です。
※先入れ先出しのデータ構造の1つとし
Calibrating Laser Cannons【Turing Complete編】
「レーザー砲の校正のために、高度な式(2πr)を使って隕石の円周を計算して欲しい。ただし、πは3としてよい。計算を終えたら、その答えを出力に送って欲しい」という要請です。
Divide【Turing Complete編】
Divideステージのゴールは、除算(割り算)を実現することです。
除算では、2つの整数を割って、商(quotient)と余り(remainder)を求めます。
例えば、分数の7/2を考えて ...
Wide Instructions【Turing Complete編】
Wide Instructinsステージのゴールは、次の機能を持つ回路を作ることです。
・偶数ticksでプログラム出力のバイトデータを保存する。
・奇数ticksで両 ...
Wire Spaghetti【Turing Complete編】
LEGアーキテクチャーの構築に入ります。
LEGアーキテクチャーは、プログラムメモリー(実質Programコンポーネント)から1tickあたり4バイトを取得して処理を進めるコンピューター ...
The Product of Nibbles【Turing Complete編】
A×Bという乗算(掛け算)であれば、Aを被乗数(multiplicand)、Bを乗数(multiplier)といいます。
・被乗数・・・乗数を掛けられる値。一般的に値は変わらない。
・乗数・・・被 ...
Immediate Values – LEGアーキテクチャー版【Turing Complete編】
過去にも”Immediate Values”という同名のステージがありましたが、本ステージではLEGアーキテクチャーにImmediate(イミディエイト)モードを追加しま ...
Shift【Turing Complete編】
後日追加予定。
ShiftステージShiftステージのゴールは、8ビット用のシフト回路を組むことです。
最初に入力したビット列に対して、2番目の入力で指定した値だけ左シフトします。
...