Z1 был механическим компьютером с моторным приводом , разработанным Конрадом Цузе с 1936 по 1937 год, который он построил в доме своих родителей с 1936 по 1938 год . инструкции из перфорированной целлулоидной пленки.
«Z1» был первым в мире свободно программируемым компьютером, в котором использовалась логическая логика и двоичные числа с плавающей запятой , однако он был ненадежен в работе. [3] [4] Он был завершен в 1938 году и полностью финансировался за счет частных средств. Этот компьютер был уничтожен во время бомбардировки Берлина в декабре 1943 года во время Второй мировой войны вместе со всеми планами строительства.
Z1 был первым из серии компьютеров, разработанных Цузе. Его первоначальное название было «V1» для Versuchsmodell 1 (что означает «Экспериментальная модель 1»). После Второй мировой войны он был переименован в «Z1», чтобы отличаться от летающих бомб , разработанных Робертом Луссером . [5] Z2 и Z3 были продолжением, основанным на многих из тех же идей, что и Z1.
Z1 содержал почти все части современного компьютера, то есть блок управления, память, микропоследовательности, логику с плавающей запятой и устройства ввода-вывода. Z1 можно было свободно программировать с помощью перфоленты и устройства чтения перфоленты. [6] Существовало четкое разделение между считывателем перфоленты, блоком управления для наблюдения за всей машиной и выполнением инструкций, арифметическим блоком и устройствами ввода и вывода. Входной ленточный блок считывает перфорацию в 35-миллиметровой пленке . [7]
Z1 был 22-битным сумматором и вычитателем значений с плавающей запятой с некоторой управляющей логикой, позволяющей выполнять более сложные операции, такие как умножение (путем повторяющихся сложений) и деление (путем повторяющихся вычитаний). Набор инструкций Z1 состоял из восьми инструкций, и каждая инструкция занимала от одного до двадцати одного цикла .
Z1 имел память с плавающей запятой на 16 слов, где каждое слово памяти можно было прочитать и записать в блок управления. Блоки механической памяти были уникальны по своей конструкции и были запатентованы Конрадом Цузе в 1936 году. Машина была способна выполнять инструкции только во время чтения с перфоленты , поэтому сама программа не загружалась целиком во внутреннюю память заранее.