<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 5/11/2014 4:55 AM, Andreas Baumann wrote:<br>
<blockquote
cite="mid:4A7BB538-4295-4F35-A87D-A677D1B5B496@webware-experts.de"
type="cite">
<pre wrap="">Am 10.05.2014 um 17:59 schrieb <a class="moz-txt-link-abbreviated" href="mailto:volkert@nivoba.de">volkert@nivoba.de</a>:
Oberon shows that you can develop software in a flexible way with a relative <b>small </b>set of language constructs.
</pre>
</blockquote>
<dl>
<dd>Three instruction is all that are needed.<br>
</dd>
<dd>(1): { INC ( r ), DEC ( r ), JZ ( r,z ) }, i.e.
<dl>
<dd>{ INCrement contents of register #r; DECrement contents of
register #r; IF contents of #r=Zero THEN Jump-to Instruction
#z}</dd>
<dt><br>
</dt>
<dt>OR<br>
</dt>
</dl>
</dd>
<dd><br>
</dd>
<dd>(2): { CLR ( r ); INC ( r ); JE ( r<sub>i</sub>, r<sub>j</sub>,
z ) }, i.e.
<dl>
<dd>{ CLeaR contents of register r; INCrement contents of r;
compare contents of r<sub>i</sub> to r<sub>j</sub> and if
Equal then Jump to instruction z}</dd>
</dl>
</dd>
<dt><br>
</dt>
<dt>Equivalent to a Turning machine.</dt>
<dt><br>
</dt>
<dt>-Doug Danforth</dt>
</dl>
</body>
</html>