пытаюсь отпарсить командную строку(с для теста использую такие данные "1" "2" "3" ) но вышла такая фигня в edi есть указатель на строку а repnz scasb ни как не реагирует, хотя до этого строки с подобным кодом отлично исполнились. код с repnz scasb Code (Text): call AllocConsole push STD_OUTPUT_HANDLE call GetStdHandle mov dword ptr [hStdOut], eax call GetCommandLine mov edi,eax mov al,34 ;кавычка repnz scasb repnz scasb repnz scasb mov esi,edi repnz scasb mov ecx,edi sub ecx,esi push ecx push esi push offset File1 call copystr repnz scasb mov esi,edi repnz scasb mov ecx,edi sub ecx,esi push ecx push esi push offset File1 call copystr а вот сама copystr Code (Text): copystr proc push ebp mov ebp,esp push esi push edi push ecx mov ecx,[ebp+16] ; length mov esi,[ebp+12] mov edi,[ebp+8] ;приемник @rep: stosb dec ecx inc esi cmp ecx,0 jne @rep pop ecx pop edi pop esi pop ebp ret 12 copystr endp и ехе, я прикрепил в теме. проблема начинается с адреса 004013AD.