Серия IBM 1400 представляла собой второе поколение ( транзисторных ) компьютеров среднего класса с десятичной точкой для бизнеса, которые IBM продавала в начале 1960-х годов. Этим компьютерам предлагалось заменить табличные машины, такие как IBM 407. Машины серии 1400 хранят информацию в магнитных сердечниках в виде строк символов переменной длины, разделенных слева специальным битом, называемым «словесный знак», а справа - «меткой записи». Арифметика производилась по цифрам. Поддержка ввода и вывода включала перфокарты, магнитную ленту и высокоскоростные линейные принтеры. Также было доступно дисковое хранилище.
Многие члены этой серии могут использоваться как независимые системы, как расширения оборудования для перфокарт IBM или как вспомогательное оборудование для других компьютерных систем. Некоторые, однако, предназначались для конкретных приложений или были экономичными только как независимые системы.
1401, объявил 5 октября 1959 года, был первым членом серии IBM 1400. Это был первый компьютер, на котором развернуто более 10 000 единиц. IBM 1410 был подобный дизайн, но с большим адресным пространством. IBM 1460 был логически, но не физически идентичен полностью Optioned 1401 с 16 000 символов памяти, и в два раза быстрее. 1240 была банковской системой, эквивалентной системе 1440 с поддержкой MICR. IBM 7010 был логически, но не физически идентичен 1410, и в два раза быстрее.
Члены серии 1400 включали:
Периферийные устройства, используемые с машинами серии 1400, включали:
IBM представила несколько моделей, совместимых (или почти совместимых) с 1401.
Honeywell 200 обеспечивает совместимость приблизительно 1401 за счет сочетания архитектурного сходства и поддержки программного обеспечения.
В серии 1400 наименьшая адресуемая единица в основной памяти называется символом. 1400 хранит внутри себя буквенно-цифровые символы в двоично-десятичной форме (BCD), охватывающей шесть битов, называемых BA8421. Когда символ является кодом операции или первым символом в поле, включается еще один бит, называемый «словесная метка». Также включен бит нечетной четности, называемый «C».
Арифметика основана на десятичной системе с положением единицы в старшем и старшем десятичном разряде в конце младшего адреса многозначного поля, таким образом, в стиле «обратный порядок байтов». Это относится как к вычислению (возможно, индексированного) адреса для доступа к операндам, так и к различным операндам арифметических инструкций. В то время как поле адреса в инструкции, обозначающее операнд, имеет фиксированную длину (которая зависит от размера памяти), числовые операнды арифметических инструкций могут иметь произвольную (положительную) длину. Подход словесной метки позволяет 1410 получить доступ к полю (в зависимости от выполняемой инструкции) на любом конце, так что можно выбрать наиболее эффективный доступ. Таким образом, компилятор языка программирования более высокого уровня должен позаботиться о начальном приращении адреса операнда (на длину операнда минус 1), например, для команд сложения, вычитания или умножения.
Языки программирования для серии 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 компьютера были восстановлены до полного рабочего состояния в Музее компьютерной истории.