Код (Text): void PP_findGran{ __asm { PUSHAD ... MOV EBP, 987654321 ... POPAD } } warning C4799: функция "PP_findGran" не имеет инструкции EMMS warning C4731: PP_findColi: регистр указателя фрейма "ebp" изменен встроенным кодом на языке ассемблера Как отключить вывод этих бредовых предупреждений в ассемблерной вставке? Кнопку "Выкл" на системном блоке не предлагать. Оформлять отдельным асм-файлом тоже.
http://msdn.microsoft.com/en-us/library/h5w10wxs(v=vs.80).aspx а так, если уж похорошему, то не нужно использовать ebp для того, для чего он не предназначен...
Код (Text): ;Команды блока MMX: EMMS ;Подготовка сопроцессора к исполнению команд. Ну не использую я в этой функции MMX. И не буду. Формат данных не подходящий. RGB. Нужно сравнивать соседние биты справа и сверху. Код (Text): ; типа такого только на асме max( abs(getPix(x,y)-getPix(x+1,y)), abs(getPix(x,y)-getPix(x,y+1)) ) А с предупреждением об использовании регистра вообще детский сад.