ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1426905 Топик полностью
il-2 (16.04.2024 08:21, просмотров: 85) ответил AlexBi на Вопрос к знатокам по Keil-у для 8051, точнее по его оптимизатору: "Почему он не использует встроенный умножитель у 8051?" Любое умножение превращается в вызов библиотечной функции. С делением такая же беда. Деление int32/256 превращается в вызов библиотечной функции деления long на long. Это как-то можно исправить?
С делением странно, возможно что оптимизатор здесь пасует из-за знакового числа. Если сдвигами, это получается 8*4 = 32 операции сдвига. Делением может быть быстрее, но конечно не long на long...