Существует ли какая-либо реализация ЦП, использующая дополнение до единицы?

Существует ли какая-либо реализация ЦП, использующая дополнение до единицы?

Языки программирования, такие как Ada или VHDL, определяют целочисленный тип данных как -2^31+1 до 2^31-1. Это правило восходит к процессорам с АЛУ с дополнением до единицы. Оно позволяет программе работать на машинах с дополнением до единицы и с дополнением до двух с одинаковым поведением.

Итак, существует ли какая-либо реализация ЦП, использующая дополнение до единицы?

решение1

В устаревших системах Unisys 1100/2200 используется арифметика с дополнением до 1, и это продолжается в более новых системах.Дорадоряд.

Вместо того, чтобы «возможно», некоторые из них все еще используются, они активно развиваются и за последние годы достигли семизначных объемов продаж.

Микрокод теперь все чаще эмулируется с использованием обычного оборудования, а не дорогостоящей ECL (эмиттерно-связанной логики), которую использовали старые процессоры, но соотношение цены и качества пока не достигло максимума, и крупные банки и т. д. по-прежнему используют тяжелое железо.

Например, основная банковская система Lloyds Banking Group работает на кластере из 32 процессоров Dorado, а Nationwide Building Society также провела техническое обновление в последние годы.

Столичная полиция также использует эту технологию для своей системы автоматизированного диспетчерского управления (САПР).

Другими крупными пользователями являются система социального обеспечения штата Нью-Йорк, Nike, Subaru, НАТО...

Связанный контент