Введение

Серия IBM 1400 – это бизнес-компьютеры среднего класса второго поколения (на транзисторах), которые компания IBM начала продавать в начале 1960-х годов. Эти компьютеры предлагались в качестве замены табуляторам, таким как IBM 407. Машины серии 1400 хранили информацию в магнитных сердечниках в виде строк переменной длины, разделенных слева специальным битом, называемым "wordmark" (разделителем слов), а справа – "record mark" (разделителем записей). Арифметические операции выполнялись поразрядно. Поддержка ввода-вывода включала перфокарты, магнитную ленту и высокоскоростные строчные принтеры. Также была доступна дисковая память. Многие модели серии могли использоваться как автономные системы, как расширения оборудования IBM для работы с перфокартами или как вспомогательное оборудование для других компьютерных систем. Однако некоторые из них предназначались для конкретных задач или были экономически целесообразны только в качестве автономных систем.

Совместимые системы

IBM предоставила несколько моделей, совместимых (или почти совместимых) с 1401. 1460 в два раза быстрее, и многие специальные функции 1401 были реализованы в стандартной комплектации. 1440 была популярной, более доступной альтернативой, хотя и не обладала полной совместимостью с 1401. 1240, 1420 и 1450 – это системы, специально разработанные для банковского сектора. 1410 – значительно более быстрая система, созданная по тому же принципу, что и 1401, но с существенными отличиями, такими как увеличенный объем памяти (до 100 000 символов), большее количество индексных регистров (пятнадцать) и дополнительные инструкции. Примечательной особенностью для эпохи до микропрограммирования был переключатель "режима совместимости", позволявший запускать программы для 1401 без изменений. 7010 – это более быстрая и полностью совместимая версия 1410. IBM System/360 Model 30 можно было заказать с функцией микропрограммной совместимости с 1401. Ряд периферийных устройств серии 1400 был адаптирован для использования с System/360. Honeywell 200 обеспечивала приблизительную совместимость с 1401 за счет сочетания архитектурного сходства и программной поддержки.

Кодирование поля и символов

В серии 1400 наименьшая адресуемая единица в основной памяти называется символом. Система 1400 хранит буквенно-цифровые символы во внутреннем бинарно-десятичном (BCD) коде, занимая шесть битов, называемых BA8421. Если символ является кодом операции или первым символом в поле, добавляется дополнительный бит, называемый "маркером слова". Также используется бит четности, называемый "C". Арифметика ведется в десятичной системе с единицей в старшем разряде и наиболее значащей десятичной цифрой в младшем адресе многоразрядного поля, что соответствует "старшему порядку байтов" (big endian). Это относится как к (возможно, индексируемому) вычислению адреса для доступа к операндам, так и к самим операндам арифметических инструкций. В то время как поле адреса в инструкции, указывающее на операнд, имеет фиксированную длину (зависящую от размера памяти), числовые операнды арифметических инструкций могут иметь произвольную (положительную) длину. Использование маркера слова позволяет системе 1410 обращаться к полю (в зависимости от выполняемой инструкции) с любого конца, обеспечивая наиболее эффективный доступ. Следовательно, компилятор языка программирования высокого уровня должен учитывать начальное увеличение адреса операнда (на длину операнда минус 1), например, для инструкций сложения, вычитания или умножения.

Языки программирования

Языки программирования для серии 1400 включали Symbolic Programming System (SPS, язык ассемблера), Autocoder (более развитый язык ассемблера), COBOL, FORTRAN, Report Program Generator (RPG) и FARGO.

Выход на пенсию

Серия 1400 была заменена System/360 и, позднее, машинами начального уровня, такими как IBM System/3, System/32, System/34, System/36, System/38 и AS/400. Серия 1400 была официально снята с производства в начале 1970-х годов, однако некоторые периферийные устройства серии 1400 продолжали поставляться с системами третьего поколения. Два компьютера модели 1401 были восстановлены до полного рабочего состояния в Музее истории компьютеров.