Кіріспе
IBM 1400 сериясы – IBM компаниясы 1960 жылдардың басында нарыққа шығарған екінші буын (транзисторлық) орта бизнеске арналған ондық компьютерлер. Бұл компьютерлер IBM 407 сияқты деректерді табу машиналарын алмастыру мақсатымен ұсынылды. 1400 сериялы машиналар ақпаратты магниттік жадта өзгермелі ұзындықтағы символдар тізбегі түрінде сақтады, олардың сол жағында "wordmark" деп аталатын арнайы бит, ал оң жағында "жазба белгісі" болды. Арифметикалық амалдар цифр бойынша цифр орындалды. Кіріс және шығыс құрылғыларына перфокарталар, магниттік ленталар және жоғары жылдамдықты желілік принтерлер кірді. Дискілік жад та қолданылды. Серияның көптеген үлгілерін дербес жүйелер ретінде, IBM перфокарталық жабдықтарына қосымша ретінде немесе басқа компьютерлік жүйелерге қосалқы құрылғылар ретінде пайдалануға болады. Дегенмен, кейбіреулері нақты қолданыстар үшін немесе тек дербес жүйе ретінде ғана тиімді болды.
The IBM 1400 series are second generation (transistor) mid range business decimal computers that IBM marketed in the early 1960s. The computers were offered to replace tabulating machines like the IBM 407. The 1400 series machines stored information in magnetic cores as variable length character strings separated on the left by a special bit, called a "wordmark," and on the right by a "record mark." Arithmetic was performed digit by digit. Input and output support included punched card, magnetic tape, and high speed line printers. Disk storage was also available. Many members of the series could be used as independent systems, as extensions to IBM punched card equipment, or as auxiliary equipment to other computer systems. Some, however, were intended for specific applications or were economical only as independent systems.
Бір-біріне үйлесімді жүйелер
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 компаниясының Honeywell 200 машинасы архитектуралық ұқсастық және бағдарламалық қолдау арқылы 1401-мен шамамен үйлесімділікті қамтамасыз етті.
Өріс және таңба кодтамасы
1400 сериясында ядролық жадтағы ең кішкентай адрестелетін бірлік – таңба деп аталады. 1400 альфа-сандық таңбаларды BA8421 деп аталатын алты биттен тұратын бинарлық кодталған ондық (BCD) форматында сақтайды. Егер таңба операция коды болса немесе өрістегі бірінші таңба болса, қосымша "сөз белгісі" биті қосылады. Сонымен қатар, "C" деп аталатын тақ теңдік биті де қосылады. Арифметика 10-дық санау жүйесіне негізделген, ондық цифрдың ең кіші разряды көп разрядты өрістің төменгі адресінде орналасқан, ал ең маңызды цифры – жоғарыда, демек, "үлкен эндиан" форматы қолданылады. Бұл операндарға қол жеткізу үшін (қажет болған жағдайда индекстелген) адрестік есептеулерге, сондай-ақ арифметикалық нұсқаулардың әртүрлі операндарына қатысты. Нұсқаудағы операндты көрсететін адрестік өріс белгілі бір ұзындықта болады (жадтың көлеміне байланысты), ал арифметикалық нұсқаулардың сандық операндары кез келген (оң) ұзындықта болуы мүмкін. "Сөз белгісі" тәсілі 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 компьютері толыққанды жұмыс жасайтын күйге келтірілді.