Введение

IBM 632 – это базовый (очень базовый) бухгалтерский аппарат, работающий на лампах и реле, представленный в 1958 году и доступный в семи различных моделях. Он состоял из пишущей машинки IBM Electric и как минимум одного устройства для чтения перфокарт (например, IBM 024), в котором размещались "электронные компоненты" в двух блоках – релейном и электронном. Некоторые машины также оснащались устройством для считывания карт (например, IBM 026). Небольшая оперативная память обеспечивала хранение 8 числовых 12-значных слов. Программирование машины осуществлялось в основном с помощью пластиковой ленты, которая двигалась синхронно с кареткой пишущей машинки. Каждая лента обычно предназначалась для одного приложения. Механизм ленты монтировался за кареткой в блоке пишущей машинки. Дополнительное программирование осуществлялось с помощью программных барабанов в устройствах для работы с картами. Программы выполнялись только во время печати или пробела машинки; табуляция или возврат каретки не распознавались. При перемещении каретки пишущей машинки между полями в последних трех столбцах каждого поля было доступно три записи программы – насколько я помню, Calc1, Calc2 и Pgm. В каждом столбце Calc разрешалось одно вычисление. Поле PGM позволяло выполнять команду программы в виде "перехода" в новый столбец, а затем автоматически печатать вычисленное поле (включая контроль десятичных знаков), а также управлять перфокартами и т.д. Столбец PGM фактически определял столбец, на который каретка пишущей машинки перемещалась после набора последнего символа в поле (либо под управлением оператора, либо PGM). Например, после ввода "цена", затем табуляции и ввода "количество", машина могла автоматически пропустить пустое поле, вычислить сумму по пути и затем продолжить ее печать. Поле PGM могло также инициировать возврат каретки, подготавливая машину к следующему вводу. На каждой ленте допускались две программы: основная и альтернативная. Однако, сбрасывая стопоры табуляции, можно было накладывать программы друг на друга удивительно сложными способами. Сложение выполнялось электронным способом, а умножение – электромеханическим. Машина издавала характерный звук "клик-клик-тик-тик", когда реле работали на пределе. Умножение занимало 3-4 секунды, а сложение было мгновенным. Большинство машин использовались для ввода заказов и/или выставления счетов, предоставляя бумажную копию счета и перфокарту, которую можно было обработать на другой системе. Машины, оснащенные устройством для чтения карт, могли выполнять часть этой обработки самостоятельно, особенно при использовании сортировщика. Первая установка была проведена в начале 1958 года в компании Barclay Knitwear в Кингстоне, штат Нью-Йорк. Они столкнулись с проблемой, связанной с 632, поскольку продавали товары дюжинами, но из-за того, что 632 работала в десятичной системе, округление приводило к убыткам. Это происходило потому, что 1/12 преобразовывалось в 0,083. IBM решила проблему, перенастроив 632 для работы с пятью десятичными знаками (0,08333) вместо трех.