Здрасте, в сущности не могу понять в чем проблема, написал на фасме процедурку по подсчету кол-ва строк в текстовом файле, а она ругаеться... Может в чем ошибся?! Жду вашей помощи, заранее спасибо. Код (Text): proc GetMemory size invoke GlobalAlloc, 64, [size] mov ebx, eax invoke GlobalLock, eax ret endp proc FreeMemory heap invoke GlobalUnlock, [heap] invoke GlobalFree, [heap] ret endp proc GetTextStringCount hFile xor eax, eax mov [count], eax invoke GetFileSize,[hFile],0 stdcall GetMemory, eax mov [hheap], ebx mov [hbuffer], eax cld mov esi, eax mov edi, esi .loop_scan: lodsb cmp al, 13 je .increment_count cmp al, 10 je .increment_count cmp al, 0 je .end_scan jmp .loop_scan .increment_count: lodsb inc [count] jmp .loop_scan .end_scan: stdcall FreeMemory,[hheap] mov eax, [count] ret endp