Привет, костыляч, суть такова. Пишу программу для одного устройства на базе атмеги1284. Пишу на асм, так как работаю с обработкой видеосигнала и нужно максимальное быстродействие. В устройстве есть датчик температуры SHT10. Он передаёт значение температуры в виде относительного числа, которое надо подставить в формулу с коэфициентами. Проблема в том, что эти коэффициенты дробные, типа 0,1923, -2,456E-10. Как произвести умножение таких чисел на асемблере АВРа. Ну или хотя бы на пальцах объясните.
>>765792 (OP)Ты ищешь справочник инструкций процессора?/мимонуб
>>765792 (OP)Ассемблер не всегда равно быстродействие. Пиши на Си и не выебывайся.И да, никакая атмега не потянет адекватную обработку видео (предполагаю ты хочешь сделать оверлей), меняй платформу.
>>765792 (OP)https://en.wikipedia.org/wiki/Fixed-point_arithmetic
>>765792 (OP)Не прогал ни разу на ABP ASM, но полагаю, что также, как и везде: юзай арифметический сопроцесоор для операций с вещественными числами.
>>766242>никакая атмега не потянет адекватную обработку видеоВдруг ему нужно 1 кадр в 10 секунд? Или основную обработку производит ПЛИС, а микроконтроллер что-то вспомогательное?Но в целом согласен, одна атмега это не потянет, для таких задач используют DSP.>>766929А там нет сопроцессора. Можно разве что внешний какой-нибудь поставить.