N
ni11
помогите найти ошибку в проге....вроде написана правильно но почему-то не компилирует и не запускается...прога strcat-добавление к одной строке другую
intel_syntax noprefix
global my_strcat
type my_strcat,@function
my_strcat:
mov edx,[esp+4]
find_end:
mov al,BYTE PTR[edx]
inc edx
cmp al,0
jne find_end
prepare:
mov ecx,edx
mov edx,[esp+8]
copy:
mov al,BYTE PTR[edx]
inc edx
mov BYTE PTR[ecx-1],al
inc ecx
cmp al,0
jne copy
exit:
mov eax,[esp+4]
ret
intel_syntax noprefix
global my_strcat
type my_strcat,@function
my_strcat:
mov edx,[esp+4]
find_end:
mov al,BYTE PTR[edx]
inc edx
cmp al,0
jne find_end
prepare:
mov ecx,edx
mov edx,[esp+8]
copy:
mov al,BYTE PTR[edx]
inc edx
mov BYTE PTR[ecx-1],al
inc ecx
cmp al,0
jne copy
exit:
mov eax,[esp+4]
ret