Jump to content

Электрологика X1

Электрологика X1
Память X1
Также известен как X1
Разработчик Математический центр в Амстердаме
Производитель Электрологика
Тип Транзисторный компьютер
Дата выпуска 1958 год ; 66 лет назад ( 1958 )
Снято с производства 1965 год ; 59 лет назад ( 1965 )
Продано единиц около 30
Преемник Электрологика X8

Electrologica X1 — цифровой компьютер , разработанный и производившийся в Нидерландах с 1958 по 1965 год. [1] Около тридцати было произведено и продано в Нидерландах и за рубежом. [2]

X1 был разработан Математическим центром в Амстердаме , академической организацией, которая занималась компьютерным дизайном с 1947 года, и производился компанией Electrologica NV. [3] компания, созданная специально для производства машины.

X1 представлял собой твердотельный двоичный компьютер («полностью транзисторный»). [1] ) с памятью на магнитном сердечнике . Длина слова составляла 27 бит, а периферийные устройства включали перфоленту и магнитную ленту. [1] Это был один из первых европейских компьютеров, имевший функцию прерывания .

X1 был предметом Эдсгера Дейкстры. докторской диссертации диссертация, [4] и цель создания первого полностью работающего компилятора ALGOL 60 , созданного Дейкстрой и Яапом Зонневельдом. [5] В 1965 году X1 был заменен X8 . Electrologica перешла во владение Philips . Несколько лет спустя [1]

Набор инструкций

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

X1 допускал условное выполнение каждой инструкции, а не только переходов, как в большинстве компьютеров. Похожая возможность существовала в Zuse Z22 и ZEBRA , а намного позже – в архитектуре ARM . Подход, использованный в X1, более гибок, чем другие: он ставит выполнение в зависимость от текущего состояния флага условия , установленного предыдущей инструкцией, если он включает модификатор для этой цели, но не затрагивается в противном случае. [4] В результате условное выполнение может быть основано на тестах, выполненных на несколько строк раньше, а не на условии, основанном только на результате самой последней арифметической операции. Это позволило компактно выражать программы. Следующий пример демонстрирует загрузку значения памяти по адресу n в аккумулятор A , вызов подпрограммы (которая предположительно использует это значение в A ) и, наконец, установку A в качестве абсолютного значения считанного числа:

   2A n P   // copy [n] to A, set condition flag to "yes" if positive
   6T fn 0  // call the function at fn, which will return with the condition flag preserved
 N 5P AA    // if condition flag is "no", copy -A to A

Арифметические операторы X1 использовали арифметику дополнения двоичных единиц .

Ассемблер

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

X1 включал в свою постоянную память простой ассемблер . [4] Он имеет довольно базовые особенности: могут быть определены символические адреса, но длина символов составляет всего две буквы. Инструкции называются комбинацией цифры, обозначающей операцию, и буквы, обозначающей регистр, над которым нужно работать, или одной или двух букв, обозначающих класс операции. Например, «0A» означает «добавить содержимое памяти в аккумулятор A», а «5P» означает «установить отрицательный аккумулятор другого аккумулятора». Обычно символические адреса используются для обозначения «абзацев», т. е. связанных блоков кода или данных. Символические адреса будут изменены «номером строки» (числовым смещением) и «номером страницы» (числом в диапазоне от 0 до 31). Например, «3 FE 6» — это номер строки 3, номер страницы 6, представляющий смещение 195 (6 * 32 + 3) от начала абзаца FE. Такое обозначение адреса является особенностью ассемблера; аппаратная адресация просто использует 15-битные адреса.

  1. ^ Перейти обратно: а б с д Компьютеры Electrologica X1 и X8
  2. ^ Джерард Альбертс; Ян Фрисо Гроот, ред. (2023). Сказки об Electrologica: компьютеры, программное обеспечение и люди . Германия: Шпрингер. п. 40 . Проверено 8 февраля 2024 г.
  3. ^ «КОМПЬЮТЕРЫ ЗА РУБЕЖОМ: 2. NV Electrologica, Амстердам, Голландия» . Информационный бюллетень о цифровых компьютерах . 9 (3): 15–16. Июль 1957 года.
  4. ^ Перейти обратно: а б с «Связь с автоматическим компьютером», доктор философии Дейкстры. диссертация
  5. ^ «Компилятор ALGOL 60 Дейкстра-Зонневельда для Electrologica X1» (PDF) . Архивировано из оригинала (PDF) 4 марта 2016 г. Проверено 18 августа 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d12328758fdd5160deedfe3c60d37709__1707379980
URL1:https://arc.ask3.ru/arc/aa/d1/09/d12328758fdd5160deedfe3c60d37709.html
Заголовок, (Title) документа по адресу, URL1:
Electrologica X1 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)