User:Streepje8/Redstone computer

Redstone computers have been a long standing challange for the redstone community. To build a computer that can run assembly commands, its not that simple as one might think... Please keep in mind that this article contains some computer sience terms. Everything is watered down but you still need to know about binary and the basics of computing.

Components: Just like a normal computer a redstone computer requires hardware. In the simpelest case the redstone computer exists of ram, rom and a cpu. Most people also add HID (Human interface devices) like displays so its easier to interact with the computer.

The Rom: The rom is the simpelest component of the three. Rom stands for Read Only Memory. Its a storage medium where the cpu gets its instructions of. Depending on the size of your pc the rom adress can either be 4 bits, to 8 bits. (in the future we may see even higher but this is top notch right now). Every byte stored in rom contains 4 bits of an opt code (a number to indicate an assembly instruction) and 4 bits for an argument (for example a ram adress).

The ram: Ram also known as random access memory is the working memory of the computer. it is used to store numbers like variables and display values. Ram usually consists of an input (either 4 bit or higher depending on the pc). Datalines (same for the bits) and a read,write line. Once the computer wants to write to ram, it inputs the adress in the adress lines. The data in the datalines and it enables the read/set wire. Once it wants to read data, it inputs the adress, disables the read/set wire and gets an output via the output lines (which sometimes are the same as datalines).

The cpu: comming soon.

Minecembly: A watered down version of assembly more coming soon.

Examples of computers that people build: also coming soon.

ill add images in the future too