assembler парсинг

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by x-treem, 24 Jun 2007.

  1. x-treem

    x-treem Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    130
    Likes Received:
    16
    Reputations:
    0
    добрый день. скажите пожалуйсто, как мне из строки [|]text[|] выделить text в отдельную переменную.
    интересует реализация на masm.
     
  2. dmnt

    dmnt Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    89
    Likes Received:
    36
    Reputations:
    15
    mov esi, offset textbuff ;[|]text[|]
    mov edi, offset text
    do_it:
    lodsb
    cmp al, '['
    je do_it
    cmp al, '|'
    je do_it
    cmp al, '['
    je do_it
    cmp al, 0
    je _exit
    store:
    stosb
    jmp do_it
    exit:
    ret

    типа того
     
    1 person likes this.