Учебников на Fasm почти нету, перевожу все с masm, tasm. Многое на Fasm-e не знаю! Скиньте какие нибуть исходники с комментариями хотя бы. Меня интересует работа с реестром, файлами в первую очередь. Спасибо!!!
Фасм тут не при чём. Это фопросы по WinAPI. Да и с фасмом идёт тестовый редактор вполне всё понятно. А есть ли они вообще?(тем более на фасме) =)
Пример мэппирования файла(отображения в память): Код (Text): macro error text { invoke MessageBox,ebx,text,ebx,MB_OK or MB_ICONERROR or MB_TASKMODAL } struct file_struct fsHandle dd ? ;хранит хэндл файла fsMap dd ? ;карта файла fsData dd ? ;указатель на данные файла fsSize dd ? ;хранит размер файла fsName rb 260 ;имя файла ends section '.data' data readable writeable f file_struct section '.code' code data readable writeable executable ;.......... CreateMapsOfFiles: xor ebx,ebx invoke CreateFile,f.fsName,GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ,ebx,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, ebx inc eax test eax,eax je err_nocreate mov [f.fsHandle],eax invoke GetFileSize,eax,ebx mov [f.fsSize],eax invoke CreateFileMapping,[f.fsHandle],ebx,PAGE_READONLY,ebx,ebx,ebx mov [f.fsMap],eax test eax,eax je err_nocreatemap invoke MapViewOfFile,eax,\ FILE_MAP_READ,ebx,ebx,ebx mov [f.fsData],eax @ret: ret err_nocreate: error ERROR_NOCREATEFILE jmp @ret err_nocreatemap: error ERROR_NOCREATEMAP jmp @ret