$ 0 0 jne nie jest odpowiednikiem goto. jmp jest odpowiednikiem goto. Musisz uzywać jcc i jmp bo bez tego nic w assembly ciekawego nie napiszesz.