процедуру выполняю выборкой из таблицы, а вычисление корня - из библиотеки. Но это делается 1 раз на 192 выборки. Конечно, оптимизаций было много, в пик разработки программа была в 42кБ. Сейчас около 25кБ, но там и работа с RS232, и русскоязычная индикация. Думаю ещё ужму её со временем, есть куда двигаться по оптимизации :)