A non-traditional computing machine having no operands and no linear
addressing of code or data is disclosed. A code space having multiple
dimensions contains programmed instructions each having a unique position
defined with respect to the code space dimensions. A data space having
multiple dimensions contains data bits each having a unique position
defined with respect to the data space dimensions. A code pointer has a
position and a direction within the code space. The code pointer position
identifies a present instruction. A data pointer has a position and a
direction within the data space. The data pointer position identifies a
present data bit. The programmed instructions are selected from an
instruction set that includes instructions for navigating the code pointer
to select instructions and navigating the data pointer to select data
bits. The computing machine operates to manipulate the data in the data
space according the programmed instructions.
Een niet-traditionele gegevensverwerkingsmachine die geen operands heeft wordt en geen het lineaire richten van code of gegevens onthuld. Een coderuimte die veelvoudige afmetingen heeft bevat geprogrammeerde instructies elk die een unieke positie heeft die met betrekking tot de code ruimtedimensies wordt bepaald. Een gegevensruimte die veelvoudige afmetingen heeft bevat gegevensbeetjes elk die een unieke positie heeft die met betrekking tot de gegevens ruimtedimensies wordt bepaald. Een codewijzer heeft een positie en een richting binnen de coderuimte. De positie van de codewijzer identificeert een huidige instructie. Een gegevenswijzer heeft een positie en een richting binnen de gegevensruimte. De positie van de gegevenswijzer identificeert een huidig gegevensbeetje. De geprogrammeerde instructies worden geselecteerd uit een geplaatste instructie die instructies voor het navigeren van de codewijzer aan uitgezochte instructies en het navigeren van de gegevenswijzer om gegevensbeetjes te selecteren omvat. De gegevensverwerkingsmachine werkt om de gegevens te manipuleren die in de gegevensruimte de geprogrammeerde instructies overeenstemmen.