из памяти, в регистр st0 кидает "qnan"??
Пишу на винде, закономерности не могу найти. Предыдущие инструкции тоже попадали по извлечение 0 и ничего , все было хорошо
В первом дампе(в нижнем углу слева) если что, память по указателю в ebx
а покажи память ebx+4 в hex режиме, а потом в float
и как ты этот ноль инициализировал? еще попробуй перед работой с fpu сделать finit
Хорошо в обед скину
вообщем начитался, и понял что если стек fpu переполнить, то он вызовет qnan в st0. Нужно за этим следить, чтобы он не переполнялся или сбрасывать командой finit. для примера файл: по умолчанию последний вызов fld переполнит стек, но если передним раскоментить finit, то все будет круто.
Обсуждают сегодня