It is well known that any algorithm can be reformulated such that only very few control structures are needed. Structured programming and the well knownNassi-Shneidermann diagramsprovides a solution to this problem. One can then use this structure to create algorithms made of components with very simple sequential flow of control: simply take each sub-block of the while-do-loops or if-then-else-conditions as a separate program residing in a different micro-controller.
and thewhile-do-loopare now
transformed into special subroutine calls:
§call_if == 0free_working_area copy_working_area
§call_while > w_start_addr work_loop.
These instructions mean:
§call the subroutine free_working_area(which is a micro-controller with the correponding name) only executing this
block as its program if the zero-flag of the accumulator is set. Otherwise,
call the subroutine copy_working_area(another micro-controller with that name and only
the program-code of this 'else'-block).
§correspondingly, the while-do-loop is executed as long
as the value in the accumulator is larger than the value in the register w_start_addr,calling the micro-controller work_loop.
Addressing of the different micro-controllers (i.e. their
respective names) in biochemistry boils down to attachment of molecules. This
attachment-procedure must of course be realized by a mechanism such as lock and
key recognition because a global address-space is not available. It is
reasonable that the specificity of this recognition procedure varies in the
system and depends on the specific properties of the interacting molecules.