LINUX.ORG.RU

История изменений

Исправление shpinog, (текущая версия) :

Шелуха с подготовкой не сильно важна. Мне интересно, как ты организуешь поиск строки.

 found:
    mov byte ptr[ebx+esi*1],dh
    inc edi
    inc esi
    mov dh, byte ptr[ecx+edi*1]
    mov dl, byte ptr[eax+edi*1]
    mov dl, byte ptr[eax+esi*1]
    cmp dh, dl
    je found

    test dh, dh
    jne nofound2
    add esp, 8
    xor edi,edi
    jmp begins

    nofound2:
    pop esi
    pop edi

Должно быть что-то типа этого

Исходная версия shpinog, :

Шелуха с подготовкой не сильно важна. Мне интересно, как ты организуешь поиск строки.

 found:
    mov byte ptr[ebx+esi*1],dh
    inc edi
    inc esi
    mov dh, byte ptr[ecx+edi*1]
;    mov dl, byte ptr[eax+edi*1]
    mov dl, byte ptr[eax+esi*1]
    cmp dh, dl
    je found

    test dh, dh
    jne nofound2
    add esp, 8
    xor edi,edi
    jmp begins

    nofound2:
    pop esi
    pop edi

Должно быть что-то типа этого