#include<stdio.h>
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);
}
int main()
{
char str[20] = "hellohello";
char* search = "ohel";
printf("%s \n", strr(str,search));
}
오류가 뜨는 부분이 사용자정의 함수에 cmp 함수부분인데요ㅜㅜ
짱구 열심히 돌려보긴 했는데....이 이상 어떻게 해야 제대로 동작하는건지 모르겠습니다....
제대로 동작하려면 어떻게 해야할까요...ㅜ
똑같은 코드 몇시간 동안 보고 있는거 정말 괴롭네요..ㅜ
나중에 코세형 오면 강의 해 줄 듯.