The multi-programming mechanism presented in this article, is as simple as I can devise for the given requirements and I am correspondingly confident that it is correct. It is also more efficient than any other mechanism that I have come across.
Unfortunately, the simplicity of the high level description of the mechanism cannot be matched by an equally simple implementation on the given hardware.
Prof Herman Venter