Всем привет!) Мне необходимо создать файлы с именами от A до Z. Удалось добиться следующего - программа создаёт либо один файл с именем "А" , либо до 3000 файлов с именами всех символов. А вот добиться конкретного диапазона имен не удалось(. Привожу листинг. В чем ошибки(а)? .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .data Rdda dd ? hName dd ? .code Start proc mov ebx,41h mov Rdda,ebx xor ecx,ecx Next: mov Rdda,ebx cmp ecx,5 jnz Create invoke ExitProcess, NULL Create: invoke CreateFile, addr Rdda, GENERIC_READ, FILE_SHARE_READ, NULL, 1, FILE_ATTRIBUTE_NORMAL, NULL mov hName,eax invoke CloseHandle, addr hName inc ecx inc ebx jmp Next Start endp end Start
возможно потому что, я увеличиваю 32-битный регистр и соответственно у меня и получается огромное число, что и приводит к неверному результату?
Открыть ольку и глянуть, где и как у тебя меняются регистры, тебе религия не позволяет? Все, я ушел спать, пока меня не забанили за разговоры по теме форума.