Оглавление
- 1 IBM 650
- 1.1 История и особенности IBM 650
- 1.2 Технические характеристики
- 1.3 Оборудование и компоненты
- 1.4 Память и инструкции
- 1.5 Дополнительные функции и улучшения
- 1.6 Влияние и наследие
- 1.7 Цикл из двух команд
- 1.8 Программное обеспечение для IBM 650
- 1.9 Языки программирования и инструменты
- 1.10 Конкуренты и эмуляторы
- 1.11 Полный текст статьи:
- 2 IBM 650
IBM 650
-
История и особенности IBM 650
- Первый массовый компьютер в мире, выпущенный в 1954 году
- Первый компьютер, получивший значительную прибыль
- Популярный среди деловых, научных и инженерных пользователей
-
Технические характеристики
- Двухадресный компьютер с памятью на вращающемся магнитном барабане
- Процессор работал на частоте 125 кГц, средняя скорость работы 27,6 мс на команду
- Поддержка символов обеспечивалась блоками ввода-вывода
-
Оборудование и компоненты
- Базовая система состояла из консольного блока, блока питания и устройства для считывания карт
- Дополнительные устройства включали системы с дисковым накопителем и бухгалтерскую машину
-
Память и инструкции
- Память на вращающемся барабане обеспечивала 1000-4000 слов памяти
- Инструкции состояли из двузначного кода операции, четырехзначного адреса данных и четырехзначного адреса следующей инструкции
-
Дополнительные функции и улучшения
- IBM 653 обеспечивал до пяти функций, включая контроллер магнитной ленты и дискового хранилища
- Арифметические инструкции с плавающей запятой поддерживали восьмизначную мантиссу и двузначную характеристику
-
Влияние и наследие
- IBM 650 стал пионером в широком спектре применений, включая моделирование работы экипажа подводной лодки и обучение программированию
- Поддержка модели 650 прекращена в 1969 году
-
Цикл из двух команд
- Адрес данных STL уменьшается до 0003
- Инструкция на 0003 перезаписывается нулями
- Выполнение продолжается с адреса следующей инструкции STL
-
Программное обеспечение для IBM 650
- Набор из 650 команд позволял писать небольшие программы на машинном языке
- Существовал формат с одной инструкцией на карту
- Машинный язык неудобен для больших программ
-
Языки программирования и инструменты
- Символьная оптимальная программа сборки (SOAP) — ассемблер
- Система технической сборки (TASS) — макроассемблер
- Интерпретатор Wolontis–Bell Labs, система Bell, интерпретатор Bell, система интерпретации Bell (BLIS)
- L1 и L2 — известны как “Bell 1” и “Bell 2”
- Система синтетического программирования для коммерческих приложений
- Внутренний транслятор (IT) — компилятор
- Пересмотренный унифицированный новый компилятор IT Basic Language Extended (RUNCIBLE)
- FOR TRANSIT — версия Fortran, скомпилированная в IT
- ФОРТРАН
- GATE — простой компилятор с именами переменных из одного символа
- IPL — первый язык обработки списков, самая известная версия — IPL-V
- SPACE (Упрощенное программирование, доступное каждому) — бизнес-ориентированный двухэтапный компилятор с использованием SOAP
-
Конкуренты и эмуляторы
- Bull Gamma 3 — один из основных конкурентов IBM 650
- ЛЭО (компьютер)
- Список ламповых компьютеров
- Короткий код
- УНИВАК I
- Твердотельный накопитель UNIVAC был анонсирован как ответ на IBM 650
- В июне 1959 года компания Remington Rand объявила о программе-эмуляторе IBM 650