Показать сообщение отдельно
Старый 12.11.2017, 15:45   #12
Yurasvs
 
Адрес: Днепропетровск
Сообщений: 10,281
Машина: Таврия 1.3 инж, переделанная из карбовой, с ГБО4 и вариатором зажигания
Длина: 54000мкм
Диаметр: 22мм
По умолчанию

Сейчас с этим проще, память большая. Но деление так и остается ресурсоемкой операцией, по возможности стараюсь всегда заменять умножением и сдвигом или в ряд раскладываю. В сети есть статья по подбору правильных коэффициентов для этого фокуса. Если в камне аппаратное умножение, код будет маленький и быстрый. А вот например извлечение корня понадобилось, сделал дихотомией (делением отрезка пополам, или задача про льва в пустыне). Тоже на порядок быстрее и компактнее стандартной библиотеки. Ассемблер не нужен сейчас, создание сколько нибудь серьезной программы на нем занимает слишком много времени. Си гораздо удобнее, и при желании код будет ненамного хуже ассемблерного.
__________________
Не скачу!
Yurasvs вне форума   Ответить с цитированием