Symbols and actions used in the current implementation of molecular microprograms. For a detailed description see [20].
Opcode(s) . | Name . | Description . |
---|---|---|
A–Z | n-op | Inactive template code and instruction modifier |
$ | search | Shift ∗F to a matching template |
> | move | Shift pointers to the flow pointer |
^ | toggle | Switch pointer to molecular bind partner |
? | if | Conditional increment of instruction pointer |
= | copy | Insert at ∗W a copy of the symbol at ∗R |
% | cleave | Split a sequence and generate a new molecule |
} | end | Terminate execution and break the bond between molecules |
Opcode(s) . | Name . | Description . |
---|---|---|
A–Z | n-op | Inactive template code and instruction modifier |
$ | search | Shift ∗F to a matching template |
> | move | Shift pointers to the flow pointer |
^ | toggle | Switch pointer to molecular bind partner |
? | if | Conditional increment of instruction pointer |
= | copy | Insert at ∗W a copy of the symbol at ∗R |
% | cleave | Split a sequence and generate a new molecule |
} | end | Terminate execution and break the bond between molecules |