ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
156299 Топик полностью
Vit (11.05.2009 15:09, просмотров: 116) ответил bialix2 на речь о базовых операциях для плавающей точки (+ - * /). Реализованы они в виде жестко оптимизированных ассемблерных подпрограмм. ЧтО такаого глобального должно было произойти в мире, чтобы ИХ начали радикально менять и разрушать обратную совместимость
Да согласен, но если no_init то работает, то нужно писать мульён вариаций другими словами, чтоб хоть как-то заставить работать, то опять работает, но не просто так, а мы должны знать, что компилятор может нам не поверить, потому что индус не позаботился очередной раз об обратной совместимости... А тут работа не просто с ассемблером, а с прологами/эпилогами всякими, а это уже несколько раз для ARM правилось. не скажу об C51, потому как у меня проектов, где я программил C51, последний был год назад микроскопический без всяких флоатов, а до того вааще лет 8 назад. А коллеги, поддерживающие проекты на C51, насколько знаю, стараются не использовать флоаты в обработчиках прерываний, хотя не скажу, что делают это осознанно;))