Умоляю погмогите
умоляю, помогите реализовать на ассемблере сишную функцию strtok()-очень нужно!!!
OUTSTRING struct
db 256 dup (?)
OUTSTRING ends
strtok proc st1:dword, st2:dword
uses esi,edi,eax,ebx
local out_str:OUTSTRING
mov ebx,addr out_str
mov edi,st1
jmp input
out:
mov [ebx],al
inc ebx
input:
mov al,[edi]
inc edi
test al,al
jz exit
mov esi,st2
next:
mov ah,[esi]
inc esi
test ah,ah
jz out
cmp al,ah
je exit
jmp next
exit:
xor al,al
mov [ebx],al
mov eax,addr out_str
ret
strtok endp