Diferencia entre revisiones de «Replicator»
De FdIwiki ELP
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 24: | Línea 24: | ||
== Código de ejemplo: Little Factory == | == Código de ejemplo: Little Factory == | ||
− | redcode-94b | + | ;redcode-94b |
− | 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 18:51 25 ene 2017
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.