TIS-100 Wiki
TIS-100 Wiki
Advertisement
System Architecture

The T21 - Basic Execution Node is a processing node responsible for coordinating the behavior of the Tessellated Intelligence System. Processing can occur within the Basic Execution Node, or can be delegated to specialized processing and storage nodes.

The Basic Execution Node executes a program specified in the Basic Execution Node Instruction Set. A Basic Execution Node program specifies computational and communication operations to perform. Operations are performed sequentially, beginning with the first instruction in the program. After executing the last instruction of the program, execution automatically continues to the first instruction. This behavior supports the common usage of Basic Execution Nodes, in which programs are written to operate in a continuous loop.

In addition to the communication ports common to all Tessellated Intelligence System nodes, the Basic Execution Node contains a number of registers that are used in the execution of its program. No additional memory is available on the Basic Execution Node; if additional storage is required, the node should coordinate with another Basic Execution Node or a storage node.

All registers store integer values between -999 and 999 (inclusive). The representation of register values is implementation-defined, and knowledge of the representation is not required to program the Basic Execution Node.

Registers[]

A register is a component in a computer system that can store a fixed size unit of data. Generally a register will be limited in storage typically by the number of bit it is composed of, though the TIS appears to be constrained by other hardware limitations.

All registers in the TIS store integer values between -999 and 999 (inclusive). This suggests that bit count is not the true limiting factor of a register. The representation of register values is implementation-defined, and knowledge of the representation is not required to program the Basic Execution Node.

This is a list of registers:

Instruction Set[]

Main Article: T21 - Basic Execution Node Instruction Set

The Basic Execution Node comes with its own instruction set. <SRC> (source) and <DST> (Destination) instruction parameters may specify a port or internal register. Any use of a port will block until the corresponding node connected to that port completes the communication by reading or writing a value. Additionally, a <SRC> parameter may be a literal integer value between -999 and 999 (inclusive).

Advertisement