Structured programming

clip_image002It is well known that any algorithm can be reformulated such that only very few control structures are needed. Structured programming and the well known Nassi-Shneidermann diagrams provides 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.

The if-then-else construct and the while-do-loop are now transformed into special subroutine calls:

§ call_if == 0 free_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.

Copyright 2007. All rights reserved. Web managers: J. S. McCaskill, P. Wagler