Exploring evidence that the universe and life came into existence recently by an act of Intelligent Design


Avida Basics and Experiments

 
Post new topic   Reply to topic    Young Cosmos Discussions Forum Index -> Intelligent Design
View previous topic :: View next topic  
Author Message
scordova



Joined: 19 Jun 2007
Posts: 321

PostPosted: Tue Mar 17, 2009 11:50 pm    Post subject: Avida Basics and Experiments Reply with quote

A guided tour of an ancestor and its hardware







The virtual CPU, which is the default "body" or "hardware" of the organisms, contains the following set of components.

A memory that consists of a sequence of instructions, each associated with a set of flags to denote if the instruction has been executed, copied, mutated, etc.

An instruction pointer (IP) that indicates the next site in the memory to be executed.

Three registers that can be used by the organism to hold data currently being manipulated. These are often operated upon by the various instructions, and can contain arbitrary 32-bit integers.

Two stacks that are used for storage. The organism can theoretical store an arbitrary amount of data in the stacks, but for practical purposes we currently limit the maximum stack depth to ten.

An input buffer and an output buffer that the organism uses to receive information, and return the processed results.

A Read-Head, a Write-Head, and a Flow-Head which are used to specify positions in the CPU's memory. A copy command reads from the Read-Head and writes to the Write-Head. Jump-type statements move the IP to the Flow-Head.



One major concept that differentiates this virtual assembly language from its real-world counterparts is in the additional uses of nop instructions (no-operation commands). These have no direct effect on the virtual CPU when executed, but often modify the effect of any instruction that precedes them. In a sense, you can think of them as purely regulatory genes. The default instruction set has three such nop instructions: nop-A, nop-B, and nop-C.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Young Cosmos Discussions Forum Index -> Intelligent Design All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group