(現時点ではただのメモ書きの様になっており、読む方にとって大変不親切な内容となっています。申し訳ありません。後ほど記事を整理、修正していきたいと思っています。記事のタイトル、内容、順番は整理のために後で変更になることがあります。)
1. 先祖種の体
下の表は先祖種の体を表したものです。(命令名表示です。)
上から命令を実行していくことで、自分の体を他のアドレスにコピーしていきます。
2. 自己増殖の様子
スープ内の他の場所に自己増殖していきます。
まず自分の体の先頭命令(アドレス0, nop_1)から実行していきます。
nop_0命令、nop_1命令はjmp命令などの目印として使われる命令ですが、nop_0,nop_1命令自身は特に何もせず、ipが増えて次の命令に移動するだけです。
zero:cxレジスタに値0を格納。
という様に命令を実行していきます。
3.終わり
いずれ先祖種の挙動は更に詳しく書きたいと思います。
参考:Tierra入門/先祖種
(記事のタイトル、内容、順番は整理のために後で変更になることがあります。)