Серия IBM 1400 — это ( транзисторные ) бизнес -компьютеры среднего класса с десятичной системой второго поколения , которые IBM продавала в начале 1960-х годов. Компьютеры предлагались для замены счетных машин, таких как IBM 407 . Машины серии 1400 хранили информацию в магнитных сердечниках в виде строк символов переменной длины, разделенных слева специальным битом, называемым «словарным знаком», а справа — «меткой записи». Арифметика велась по цифрам. Поддержка ввода и вывода включала перфокарты , магнитную ленту и высокоскоростные линейные принтеры . Дисковое хранилище также было доступно.
Многие члены этой серии могли использоваться как независимые системы, как расширения оборудования IBM с перфокартами или как вспомогательное оборудование для других компьютерных систем. Однако некоторые из них предназначались для конкретных применений или были экономичны только как независимые системы.
Модель 1401 , анонсированная 5 октября 1959 года, является первым представителем серии IBM 1400. Это был первый компьютер, на котором было развернуто более 10 000 единиц. [1] IBM 1410 имеет аналогичную конструкцию, но с большим адресным пространством . IBM 1460 логически, но не физически идентичен IBM 1401 со всеми опциями, с 16 000 символов памяти и в два раза быстрее. 1240 — это банковская система, эквивалентная системе 1440 с поддержкой MICR . IBM 7010 логически, но не физически идентичен IBM 1410 и в два раза быстрее.
В серию 1400 входят:
Периферийные устройства, используемые с машинами серии 1400, включали:
IBM предоставила несколько моделей, совместимых (или почти) с 1401.
Honeywell Honeywell 200 обеспечивал приблизительную совместимость со стандартом 1401 благодаря сочетанию сходства архитектуры и поддержки программного обеспечения.
В серии 1400 наименьшая адресуемая единица в основной памяти называется символом. Модель 1400 хранит внутри себя буквенно-цифровые символы в двоично-десятичной форме (BCD), охватывая шесть бит, называемых BA8421. Если символ представляет собой код операции или является первым символом в поле, включается еще один бит, называемый «словарным знаком». Также включен бит нечетной четности , называемый «C».
Арифметика основана на 10, при этом позиция единицы находится в старшей и самой значимой десятичной цифре в конце младшего адреса многозначного поля, таким образом, в стиле «с прямым порядком байтов» . Это относится как к вычислению (возможно, индексированному) адреса для доступа к операндам, так и к различным операндам арифметических инструкций. Если поле адреса в инструкции, обозначающее операнд, имеет фиксированную длину (которая зависит от размера памяти), то числовые операнды арифметических инструкций могут иметь произвольную (положительную) длину. Подход со словесными метками позволяет 1410 получать доступ к полю (в зависимости от выполняемой инструкции) на любом конце, так что можно выбрать наиболее эффективный доступ. Таким образом, компилятор языка программирования более высокого уровня должен позаботиться о начальном приращении адреса операнда (на длину операнда минус 1), например, для команд сложения, вычитания или умножения. [5]
Языки программирования для серии 1400 включали систему символического программирования (SPS, язык ассемблера ), автокодер (более полнофункциональный язык ассемблера), COBOL , FORTRAN , генератор программ отчетов (RPG) и FARGO .
Серия 1400 была заменена System/360 , а позже и машинами начального уровня, такими как IBM System/3 , System/32 , System/34 , System/36 , System/38 и AS/400 .
Официально модели 1400 были сняты с производства в начале 1970-х годов, однако некоторые периферийные устройства серии 1400 все еще продавались с системами третьего поколения .
Два компьютера 1401 были восстановлены до полной работоспособности в Музее компьютерной истории .