Z22 (компьютер) - Z22 (computer)

Z22, 1956 года постройки; сейчас на ZKM в Карлсруэ.

В Z22 был седьмым компьютер модель Конрад Зузе развиты (первые шесть Z1, Z2, Z3, Z4, Z5 и Z11, соответственно). Дизайн одного из первых коммерческих компьютеров Z22 был закончен примерно в 1955 году. Переход основной версии с Z11 на Z22 был обусловлен использованием вакуумные трубки, в отличие от электромеханических систем, используемых в более ранних моделях. Первые построенные машины были отправлены в Берлин и Аахен.

К концу 1958 года ЗММД-группа построила рабочий АЛГОЛ 58 компилятор для компьютера Z22. ZMMD было аббревиатурой от Zürich (где Рутисхаузер работал), Мюнхен (рабочее место Бауэра и Самельсона), Майнц (местонахождение компьютера Z22), Дармштадт (рабочее место Боттенбруха).

В 1961 году за Z22 последовала логически очень похожая транзисторная версия, Z23. Уже в 1954 году Цузе пришел к соглашению с Хайнц Земанек что его Zuse KG будет финансировать работу Рудольфа Бодо, который помог Земанеку построить ранний европейский транзисторный компьютер Mailüfterl, и что после этого проекта Бодо должен работать в Zuse KG - там он помогал создавать транзисторный Z23.[1] Кроме того, все принципиальные схемы Z22 были предоставлены Бодо и Земанеку.

В Университет прикладных наук, Карлсруэ все еще имеет работающий Z22, который находится на постоянной основе в ZKM в Карлсруэ.

Всего было выпущено 55 компьютеров Z22.[2]

В 1970-х годах компания построила клоны Z22 с использованием TTL. Thiemicke Computer.

Технические данные

Типичная установка Z22 была:

Z22 работал на 3кГц рабочая частота, что было синхронно со скоростью барабанного хранилища. Ввод данных и программ был возможен с помощью считывателя перфоленты и консольных команд. Z22 также имел лампы накаливания, которые показывали состояние памяти и состояние машины на выходе.

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

Z22 был разработан так, чтобы его было проще программировать, чем предыдущие компьютеры первого поколения Он был запрограммирован в машинном коде с 38-битными командными словами, состоящими из пяти полей:

  • 2 бита `10` для обозначения инструкции
  • 18-битное поле инструкции, из них
    • 5-битные символы состояния
    • 13-битные символы операций
  • 5-битный адрес быстрой памяти (ядра)
  • 13-битный (барабанный) адрес памяти

В отличие от кодов операций современных процессоров, 18-битное поле команд не содержит ни одного кода операции, но каждый бит управляет одним функциональным блоком ЦП. Из них были составлены инструкции. Например, бит «A», означающий добавление содержимого ячейки памяти в аккумулятор, может быть объединен с «N» Nullstellen (обнуление), чтобы превратить команду Add в Load. Многие комбинации довольно необычны по современным меркам, например, «LLRA 4» равняется умножению аккумулятора на три.

Также был похожий на ассемблер язык программирования под названием «Код Фрейбурга». Он был разработан, чтобы упростить написание программ для решения математических задач, чем машинный код, и, как сообщается, именно так и произошло.

Смотрите также

Рекомендации

  1. ^ Ганс Дитер Хеллиге (ред.): Geschichten der Informatik. Visionen, Paradigmen, Leitmotive. Берлин, Springer 2004 г., ISBN  3-540-00217-0. п. 128.
  2. ^ Алгоритмическая революция, Центр искусства и медиа Карлсруэ.

внешняя ссылка