Ayuda con un código Redode

Iniciado por neo444, 30 Septiembre 2010, 19:59 PM

0 Miembros y 1 Visitante están viendo este tema.

neo444

Hace poco descubrí esto del CoreWars y me ha interesado bastante, leí una guía For Begginers y estoy empzando a programars warriors sencillitos, he aquí el primero que he hecho:

JMP 1
JMP 3
DAT 0, 0
DAT 0, -4
MOV -1 , <-1
JMP 2
DAT 0, 0
ADD #4, 7
MOV 5, @5
JMP 2
DAT 0, 0
MOV 3, >3
JMP -8
DAT 0, 2
DAT 0, 0[/code

Lo que hace básicamente es copiar un DAT 0, 0 hacia delante y hacia atrás y copiar también DAT 0, 0 hacia delante cada 4 direcciones, por eso hay un DAT 0, 0 entre medias cada cuatro dentro del propio código, como uso un nucleo de 8000 direcciones no se debería sobreescribir, pero por alguna razón el warrior siempre muere, ¿Alguien sabe por qué?

Lo he mirado y retocado mil veces pero nada...