Плотно упакованные десятичные (DPD) и их использование для увеличения разрядности регистров ЭКВМ.

| рубрика «Калькуляторы» | автор AtH
Метки: , ,

Особенность архитектуры отечественных ЭКВМ — регистры стека (X, Y, Z, T и X1) хранят 14 десятичных знаков «мантиссы», а десятичные регистры (R0…R999) — только 12. Применив технологию плотной упаковки десятичных разрядов (DPD) можно сохранять в регистрах все 14 разрядов, размещая их в том же, или меньшем объёме памяти.

Сейчас новосибирские «Электроника …

Аппаратное умножение BCD-чисел

| рубрика «Заметки» | автор AtH
Метки: ,

Аппаратное умножение BCD-чисел на двух сумматорах и сдвиговом регистре.

Выношу из комментариев мою разработку — которая, надеюсь, поможет сделать хороший bcd-ускоритель для «ПМК мечты». Публикуется под GNU GPL v3. Перевод в «железо» данного алгоритма — серьёзная работа. Чтобы такой труд не был напрасным, я смоделировал алгоритм на Free Oberon.

Проверка на Обероне

1. Полный алгоритм …