Jump to content

ЗЕБРА (компьютер)

ZEBRA Zeer Eenvoudige Binaire ( Reken Automaat , что в переводе означает «Очень простой двоичный автоматический калькулятор») был одним из первых компьютеров, разработанных в Нидерландах (первым был « ARRA »), и одним из первых голландских компьютеров, которые были коммерчески доступны. Он был разработан Виллемом ван дер Поэлем из Нидерландской почты, телеграфа и телефона и впервые поставлен в 1958 году. Производственный цикл состоял из пятидесяти пяти машин, изготовленных и проданных британской компанией Standard Telephones and Cables , Ltd.

ZEBRA представляла собой двоичную двухадресную машину с длиной слова 33 бита. Хранение обеспечивалось памятью на магнитном барабане, содержащей 8 КБ слов, организованных в виде 256 дорожек по 32 инструкции; Аккумуляторы также были реализованы в виде барабанных гусениц с рециркуляцией, аналогично тому, как это использовалось в Bendix G-15 . Периферийные устройства включали устройство чтения бумажной ленты, перфоратор и телетайп.

В 1967 году шесть компьютеров Zebra использовались в университетах и ​​технических колледжах Великобритании. [1]

Программирование

[ редактировать ]

Большие части кода и операционных систем для ZEBRA написал слепоглухой математик Геррит ван дер Мей . [2]

В отличие от большинства процессоров, ZEBRA не имела различных типов инструкций. Вместо этого работа инструкции контролировалась пятнадцатью битами в поле операции . Кроме того, у него не было счетчика программ в традиционном понимании.Командное слово ZEBRA состоит из 33 битов и состоит из 13-битного адреса барабана, ссылающегося на одну из 256 дорожек с 32 записями на барабане памяти, пятибитного адреса регистра (или ввода-вывода) и 15-битной операции. поле .

Каждый бит операционного поля имел особое значение и мог использоваться практически в любой комбинации, что привело к множеству элегантных трюков, которые сегодня можно считать областью микропрограммирования . Операционные биты определяли вещи как знак данных, которые будут использоваться; если аккумулятор был очищен (переход добавки в нагрузку), если нужно было применить вращение и т.д. Кроме того, существовали биты операций, которые определяли, будет ли следующая инструкция поступать из регистра или памяти, или из суммы того и другого.

Некоторые биты делали команду зависимой от состояния аккумулятора, как в случае с Zuse Z22 или Electrologica X1 . Умножение, деление, извлечение квадратного корня, а также все операции с плавающей запятой выполнялись подпрограммами с использованием базовых примитивов ALU последовательного компьютера: сложения, вычитания, сдвига вправо, сдвига влево и приращения.

Благодаря продуманной конструкции программе умножения требовалась всего одна инструкция на бит, а процедуре деления — две инструкции на бит, так что умножение и деление выполнялись относительно быстро и с минимумом аппаратного обеспечения. [3] [4] Вспомогательные средства программирования включали обычный код (ассемблер), утилиту трассировки, систему интерпретации чисел с плавающей запятой, простой код, матричную интерпретирующую схему и компилятор Algol.

Поскольку магнитный барабан не поддерживает произвольный доступ, некоторое время теряется на ожидание доступности инструкции или фрагмента данных. В плохо написанной программе среднее время ожидания могло составлять половину времени вращения барабана, но были способы сократить это время. Примечательной особенностью ZEBRA был счетчик, который измерял, сколько времени машина провела в состояниях отсутствия ожидания; это называлось «измерителем эффективности». При работе с системой интерпретации чисел с плавающей запятой измеритель эффективности обычно показывал около 50%, но если к нам приходили потенциальные клиенты, для демонстрационных целей можно было загрузить более эффективную программу.

  1. ^ Робертс, Горонви (6 марта 1967 г.). «Компьютеры» . Парламентские дебаты (Хансард) . ХК . Проверено 08 июля 2017 г.
  2. ^ «Виллем Л. ван дер Поэль» . Компьютерное общество IEEE . Проверено 17 января 2022 г.
  3. ^ * Логические принципы некоторых простых компьютеров. Диссертация, Амстердам (1956).
  4. ^ * ван дер Поэль, Виллем Луи (1962). «Микропрограммирование и трикология» . Хоффманн В. (редакторы) Digitale Informationswandler / Цифровые информационные процессоры / Устройства, обрабатывающие цифровую информацию. Vieweg+Teubner Verlag, Висбаден. : 269–311. дои : 10.1007/978-3-322-96260-7_7 . ISBN  978-3-322-96126-6 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c411020c507ffd13c14a5dd1e9354621__1700915160
URL1:https://arc.ask3.ru/arc/aa/c4/21/c411020c507ffd13c14a5dd1e9354621.html
Заголовок, (Title) документа по адресу, URL1:
ZEBRA (computer) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)