next up previous contents
Next: RNG Seeds for Runs Up: Details of the Reported Previous: The Sexual Ancestor Program,

   
Genetic Code

The mapping between the binary representation of the genome and the instructions in the REPLiCa programming language is specified in the input file genetic_code.ini (see Section A.5.1). In the current implementation of the system, each instruction is represented by a six-bit `codon'. The mapping used for the runs reported in Chapters 5 and 6 is shown in Table B.4. All 62 of the REPLiCa instructions appear once in this mapping except the move instruction, which appears three times (codons 110111, 011111 and 111111).


 
Table B.4: Genetic Code for Runs in Chapters 5 and 6.
Codon Instruction Codon Instruction Codon Instruction
000000 push_a 011010 if_not_fl 110101 reg_create
100000 push_c 111010 if_z 001101 nop_00
010000 pop_a 000110 stop 101101 nop_01
110000 pop_c 100110 set_jmp 011101 nop_10
001000 swap_ab 010110 clr_jmp 111101 nop_11
101000 swap_cd 110110 jmp 000011 adr
011000 mov_ic 001110 nwm_clear 100011 adrf
111000 clr_f 101110 nwm_write 010011 adrb
000100 inc_a 011110 nwm_write_bit 110011 str_switch
100100 inc_c 111110 nwm_divide 001011 str_switchf
010100 dec_c 000001 nwm_split 101011 str_switchb
110100 add_cd 100001 cwm_clear 011011 str_host
001100 sub_cd 010001 cwm_write 111011 str_latest
101100 sub_ab 110001 cwm_write_bit 000111 str_next
011100 zero_c 001001 cwm_send 100111 str_previous
111100 not_c 101001 rms_receive 010111 str_remove
000010 and_cd 011001 et_collect 110111 move
100010 or_cd 111001 et_transport 001111 migrate
010010 shl_c 000101 et_check 101111 kill
110010 shr_c 100101 reg_destroy 011111 move
001010 not_lo_c 010101 reg_transport 111111 move
101010 if_fl        


next up previous contents
Next: RNG Seeds for Runs Up: Details of the Reported Previous: The Sexual Ancestor Program,
Tim Taylor
1999-05-29