Interested Article - Десятичный компьютер
- 2021-05-05
- 2
Десятичные компьютеры — электронные цифровые вычислительные машины , имеющие внутреннее представление данных и адресов в виде десятичных чисел , а также набор инструкций, ориентированный на работу с такими числами и адресами, без преобразования их в двоичную форму . Некоторые из таких машин имели также изменяющуюся длину машинного слова , что позволяло работать с числами большой разрядности .
Ранние компьютеры
И « Аналитическая машина » английского математика и изобретателя Чарльза Бэббиджа продуманная в XIX веке и явившаяся прообразом всех современных цифровых компьютеров. И электро-механический программируемый компьютер « Гарвардский Марк I » созданный в 1939—1944 годах компанией IBM по заказу ВМС США , массой около 4,5 тонны построенный на переключателях и реле с использованием наработок Чарльза Бэббиджа — были десятичными компьютерами.
Некоторые ранние электро-ламповые компьютеры, такие как: ENIAC (1945 год), (1954 год) и IBM 650 (1954 год), и даже некоторые первые транзисторные компьютеры, такие как: (1958 год) и (1959 год) — были десятичными. В этих машинах базовой единицей данных была десятичная цифра, закодированная в той или иной схеме, например, как двоично-десятичный код (BCD), , или код (XS-3). Эти машины имели адресацию слов , а не байтов (за исключением IBM 1620). Нецифровые данные, например символы , кодировались двумя десятичными цифрами.
Другие ранние компьютеры были символ-ориентированными и реализовывали машинные инструкции для работы с числами, представленными в качестве последовательности (строки) символов. В этих машинах единицей информации был алфавитно - цифровой символ, как правило закодированный шестью двоичными битами . UNIVAC I и имели адресацию 12-символьных слов. Среди машин IBM такими были , , , , а также .
Линия компьютеров Burroughs (представлена 1966 году) использовала 8-разрядное кодирование EBCDIC или ASCII для символов, две десятичные цифры упаковывались в один байт. Эти компьютеры не имели операций двоичной арифметики , так что их тоже можно считать представителями десятичной архитектуры.
Программная поддержка
В 1964 году IBM представила линию IBM System/360 с исключительно байтовой адресацией и стандартизированным определением понятия «байт» ( 8 бит ). Для облегчения работы с десятичными данными машины S/360 имели операции над упакованными десятичными числами (в дополнение к стандартным операциям над целыми) и операции с подвижной запятой (двоичные). В S/360 была стандартизирована также кодировка EBCDIC, хотя ASCII также поддерживалось .
Ранние микропроцессоры также обеспечивали ограниченную поддержку команд десятичной арифметики . Например, процессоры серий Intel 8080 и Intel 80x86 имеют инструкции для преобразования однобайтных BCD-чисел (упакованных или неупакованных) в двоичный формат перед или после арифметических операций . С развитием процессоров данные инструкции остались без изменений (другими словами, их не расширили для работы, например, с 32-разрядными BCD-числами), поэтому в случае необходимости такие вычисления достаточно несложно реализовать программно . Сопроцессоры x87 имеют инструкции для преобразования 10-байтовых (18 десятичных цифр) упакованных десятичных данных, однако после такого преобразования сопроцессор оперирует с такими числами как с обычными с подвижной запятой.
Процессоры Motorola , такие как 68000 , имели инструкции сложения и вычитания чисел BCD , как и MOS Technology 6502 (в более поздних вариантах архитектуры 68x00 — например FreeScale ColdFire — инструкции BCD изъяли).
Семейство процессоров IBM POWER6 и процессоры мейнфреймов имплементируют работу с 7-, 16- и 34-разрядными десятичными числами (стандарт IEEE 754r , 2008 год) с использованием упаковки — у POWER6 эти команды аппаратно , а у System z9 в микрокоде .
См. также
- Троичный компьютер
- Десятичная система счисления
- Двоичная система счисления
- Информатика
- Математическая логика
- Алгебра логики
- Машинный код
Примечания
- IBM. . — April 1962. — P. 20. — ISBN A24-1403-5. . Дата обращения: 31 января 2022. Архивировано 9 декабря 2019 года.
- IBM. . — 1964. — ISBN A22-6821-0. . Дата обращения: 31 января 2022. Архивировано 29 февраля 2012 года.
- . Microsoft (1992). Дата обращения: 1 июля 2007. Архивировано из 15 июля 2007 года.
- Douglas W. Jones. (англ.) . The University of Iowa, Department of Computer Science (2002). Дата обращения: 31 января 2022. 3 сентября 2011 года.
- . Дата обращения: 1 июля 2007. 24 сентября 2015 года.
- Mike F. Cowlishaw. . IBM (2015). Дата обращения: 2 января 2016. 25 декабря 2018 года.
Ссылки
|
В другом языковом разделе
есть более полная статья
(англ.)
.
|
|
Это
заготовка статьи
об
аппаратном обеспечении
. Помогите Википедии, дополнив её.
|
- 2021-05-05
- 2