Diferencia entre revisiones de «Replicator»

De FdIwiki ELP
Saltar a: navegación, buscar
 
Línea 28: Línea 28:
 
;name little factory
 
;name little factory
  
kill little factory
+
;kill little factory
  
author marcus
+
;author marcus
  
strategy creates lots of littles
+
;strategy creates lots of littles
  
assert 1
+
;assert 1
  
  
version 2
+
;version 2
  
date 2004-02-05
+
;date 2004-02-05
 
 
  

Última revisión de 17:51 25 ene 2017

Replicator
caption
Información general

La estrategia básica de los replicator es la copia del programa y su ejecución en paralelo. Su principal objetivo es la supervivencia.


Código de ejemplo: Little Factory

redcode-94b
name little factory
kill little factory
author marcus
strategy creates lots of littles
assert 1


version 2
date 2004-02-05


DISTANCE EQU CORESIZE/17+2

ORG factory

BOMB lptr DAT $0, $0

little MOV BOMB, <lptr

DJN little, lptr


fptr DAT $0, $0

factory SUB #DISTANCE, fptr

MOV BOMB, >fptr

MOV little, >fptr

MOV little+1, @fptr

SPL <fptr

JMP factory


El comando más importante de estos guerreros es spl (split). Este comando comienza un segundo proceso en la dirección indicada.