Цитата(Serhiy_UA @ Apr 4 2017, 15:21)

Похоже, что Aldec хочет получить десятичный вид от 12-разрядного двоичного числа.
Так как в 12 разрядах максимум 4095 значений, то процесс можно построить в виде трех итераций, последовательно вычитая из имеющегося двоичного кода три двоичных константы чисел 1000, 100 и 10. Число вычитаний на каждой итерации даст десятичное значение одного из разрядов. На последней четвертой итерации вычитать ничего не надо, так как младший разряд десятков сформируется сам.
А дальше уже вывод на семи сегментный индикатор.
А ядро у микроконтроллера ну совсем хилое: сдвигов не умеет, десятичную коррекцию не умеет (ладно, не умеет). Бядааа… (:
И чёрт возьми, самая требовательная к быстродействию задача BIN->7SEG, что надо в программируемую дискретную логику (CLC) её запихнуть. (: