для чего и что это такое в этом исходнике команда assume fs:nothing Код (Text): invoke MapViewOfFile,hMapping,FILE_MAP_READ,0,0,0 .if eax!=NULL mov pMapping,eax assume fs:nothing ; вот эта команда push fs:[0] pop seh.PrevLink mov seh.CurrentHandler,offset SEHHandler mov seh.SafeOffset,offset FinalExit lea eax,seh mov fs:[0], eax mov seh.PrevEsp,esp mov seh.PrevEbp,ebp mov edi, pMapping
http://www.winasm.net/forum/index.php?showtopic=2082 первая же ссылка в гугле на запрос "assume fs nothing"...
Видимо сегментный регистр fs до этого был привязан к другому сегменту и в результате этой операции эта связь разрушаетца и теперь он указывает на сех