char *strr(char* a,char* b)
{
 int cnt =0;

 _asm
 {
       mov edi, a
       mov esi, b
ree:
       add edi, cnt
re:
       mov ac, byte ptr [edi]

       cmp byte ptr [esi],0
       je clo
  
       cmp ac , byte ptr [esi]
       jne up

       inc edi
       inc esi
       jmp re

up :
       inc cnt
       mov edi, 0
       mov esi, 0
       jmp ree
  
  
 }
clo:
 
return (a+cnt);
}


제가 뭔가 잘못 이해하고 있는건지...ㅜ

그래도 똑같이 오류가 뜹니다....


어디를 어떻게 고쳐야 할지 좀 알려 주실 수 있을까요....ㅜ?