ЗЕБРА (компьютер) - ZEBRA (computer)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В ЗЕБРА (Zeer Eenvoudige Binaire Reken Automaat переведенный очень простой двоичный автоматический калькулятор) был одним из первых компьютеров, разработанных в Нидерланды, (первым был "ARRA ") и один из первых голландских компьютеров, которые будут коммерчески доступны. Он был разработан Виллем ван дер Поэль из Почта, телеграф и телефон Нидерландов, и впервые поставлен в 1958 году. Производственный цикл состоял из пятидесяти пяти машин, изготовленных и проданных британской компанией. Стандартные телефоны и кабели, ООО
ZEBRA была двоичной, двухадресный машина с длиной слова 33 бита. Хранение обеспечивалось магнитным барабанная память хранение 8К слов, организованных как 256 дорожек по 32 инструкции; аккумуляторы также были реализованы в виде рециркулирующих барабанных дорожек аналогично тому, как это используется в Бендикс Г-15. Периферийные устройства включали считыватель бумажных лент и перфоратор, а также телетайп.
В 1967 году шесть компьютеров Zebra использовались в британских университетах и технических колледжах.[1]
Программирование
В отличие от большинства процессоров, ZEBRA не имеет разных типов инструкций. Вместо этого работа инструкции контролировалась пятнадцатью битами в поле деятельности. Кроме того, в нем не было программного счетчика в традиционном смысле. Слово команды ZEBRA состоит из 33 битов, состоящих из 13-битного адреса барабана, ссылающегося на одну из 256 дорожек из 32 записей в барабане памяти, пятибитный регистр (или I / O) адрес и 15-битный поле деятельности.
Каждый бит поля операции имел особое значение и мог использоваться практически в любой комбинации, что приводило к множеству элегантных уловок, которые сегодня можно было бы считать областью применения микропрограммирование. Биты операции определяют такие вещи, как знак данных, которые будут использоваться; если аккумулятор был очищен (преобразование прибавки в нагрузку), если необходимо было применить вращение и т. д. Кроме того, были биты операции, которые определяли, будет ли следующая инструкция поступать из регистра или памяти, или их суммы.
Некоторые биты обусловливают выполнение инструкции состоянием аккумулятора, как в случае с Цузе Z22 или же Electrologica X1. Умножение, деление, извлечение квадратного корня, а также все операции с плавающей запятой выполнялись подпрограммами с использованием лежащих в основе последовательный компьютер Примитивы ALU складывают, вычитают, сдвигают вправо, сдвигают влево и увеличивают.
Благодаря продуманному дизайну подпрограмме умножения требовалась только одна инструкция на бит, а подпрограмме деления - две инструкции на бит, так что умножение и деление были относительно быстрыми при минимальном количестве оборудования.[2][3]Вспомогательные средства программирования включали нормальный код (ассемблер), утилиту трассировки, систему интерпретации с плавающей запятой, простой код, схему интерпретации матрицы и компилятор Algol.
Поскольку магнитный барабан не поддерживает произвольный доступ, некоторое время теряется на ожидание, когда станут доступны инструкции или фрагменты данных. В плохо написанной программе среднее время ожидания может составлять половину времени вращения барабана, но есть способы уменьшить это. Примечательной особенностью ZEBRA был счетчик, который измерял, сколько времени машина была проведена в состояниях без ожидания; это называлось «измерителем эффективности». При запуске интерпретирующей системы с плавающей запятой измеритель эффективности имел тенденцию показывать около 50%, но если бы потенциальные клиенты посещали его, для демонстрационных целей можно было бы загрузить более эффективную программу.
Рекомендации
- ^ Робертс, Горонви (1967-03-06). «Компьютеры». Hansard. Парламент Великобритании. HC. Получено 2017-07-08.
- ^ * Логические принципы некоторых простых компьютеров. Диссертация, Амстердам (1956).
- ^ *ван дер Поэль, Виллем Луи (1962). «Микропрограммирование и трикология». Хоффманн В. (ред.) Digitale Informationswandler / Цифровые информационные процессоры / Dispositifs traitant des informations numériques. Vieweg + Teubner Verlag, Висбаден.
внешняя ссылка
- Подробно о наборе команд ZEBRA
- Эволюция ZEBRA
- De ZEBRA, de eerste computer van de RuG (в нидерландский язык )
- Эмулятор Stantec ZEBRA с использованием Python-Tk
- "Standard Telephones and Cables Limited, Лондон | Продажа компьютерной революции | Музей истории компьютеров". www.computerhistory.org. Маркетинговые брошюры
- Архив документов BitSavers
- "Stantec ZEBRA". www.swansea.ac.uk. Содержит также Воспоминания Рода Деламера о Stantec ZEBRA в Ньюпорте в 1961 году.
- "Алан Дж. Флавелл". www.alanflavell.org.uk. Воспоминания о Stantec ZEBRA
- "STL Harlow Quarter Century Club". www.stlqcc.org.uk. МЕНЮ -> Воспоминания -> Компьютерные воспоминания.
- Мол, Лисбет Де; Буллинк, Маартен; Дневной свет, Эдгар Г. (2018). «В пятидесятые меньше - значит больше. Встреча логического минимализма и компьютерного дизайна в 1950-х». IEEE Annals of the History of Computing. 5.1 От НОЛЯ к ЗЕБРЕ (стр. 16-20).