A non-traditional computing machine implements a parameterless computer language that operates without operands and without linear addressing of code or data. 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. The instructions permit discrete movement of the pointers from position to adjacent position, as well as jump situations in which the pointers can be moved from one location in the space remotely to another location. An exception handler can be defined in the code space to contain isolated code and prevent errant exceptions from disrupting operation. The exception handler provides defined instruction paths into and out of the isolated code space, and defined paths for handling any possible situation in which the code pointer might erroneously jump from the isolated code space.

Eine nicht traditionele rechnende Maschine führt eine parameterless Computersprache ein, die ohne Rechengrößen und ohne lineares des Codes oder der Daten zu wenden funktioniert. Ein Coderaum, der mehrfache Maße hat, enthält programmierte Anweisungen, jede, die eine einzigartige Position hat, die in Bezug auf die Coderaummaße definiert wird. Ein Datenraum, der mehrfache Maße hat, enthält Informationsbits, jedes, das eine einzigartige Position hat, die in Bezug auf die Datenraummaße definiert wird. Ein Codezeiger hat eine Position und eine Richtung innerhalb des Coderaumes. Die Codezeigerposition kennzeichnet eine anwesende Anweisung. Ein Datenregister hat eine Position und eine Richtung innerhalb des Datenraumes. Die Datenregisterposition kennzeichnet ein anwesendes Informationsbit. Die programmierten Anweisungen werden von einem Befehlsatz vorgewählt, der Anweisungen für das Steuern des Codezeigers zu den auserwählten Anweisungen und das Steuern des Datenregisters, um Informationsbits vorzuwählen einschließt. Die rechnende Maschine funktioniert, um die Daten im Datenraum zu manipulieren, der die programmierten Anweisungen übereinstimmt. Die Anweisungen ermöglichen getrennte Bewegung der Zeiger von der Position zur angrenzenden Position, sowie Sprungsituationen, in denen die Zeiger von einer Position im Raum auf eine andere Position entfernt verschoben werden können. Eine Ausnahmezufuhr kann im Coderaum definiert werden, um lokalisierten Code zu enthalten und errant Ausnahmen an störendem Betrieb zu verhindern. Die Ausnahmezufuhr stellt definierte Anweisung Wege und aus in den lokalisierten Coderaum heraus und definierte Wege für die Behandlung jeder möglichen Situation zur Verfügung, in der der Codezeiger vom lokalisierten Coderaum irrtümlich springen konnte.

 
Web www.patentalert.com

< (none)

< Slurry for chemical mechanical polishing silicon dioxide

> Method to reduce memory latencies by performing two levels of speculation

> (none)

~ 00054