Электроника Д3-28 | это... Что такое Электроника Д3-28? (original) (raw)

Электроника Д3-28

Электроника Д3-28 — настольная вычислительная система, занимающая промежуточное положение между персональными компьютерами и программируемыми калькуляторами. Создан на основе программируемого калькулятора Wang 700[1].Имела встроенную клавиатуру (цифровые и функциональные клавиши), двухстрочный дисплей на семисегментных индикаторах (12 цифр мантиссы, две цифры степени и два индикатора знака в каждой строке) и накопитель на стандартных аудиокассетах. Также оснащалась интерфейсами ИРПР и ИРПС, к которым обычно подключался принтер и алфавитно-цифровой терминал (как правило, 15ИЭ-00-013).

Содержание

Варианты исполнения

ПЗУ на однократно программируемых микросхемах. В некоторых тестовых экземплярах ПЗУ с микропрограммами устанавливались в панельки; существовали специальные прошивки для использования машин в составе специализированных вычислительных комплексов. В некоторых вариантах ПЗУ прошивалось вручную тонким многожильным проводом на матрице из ферритовых колец.

В процессе производства Д3-28 внутреннее программное обеспечение совершенствовалось с добавлением новых команд. Поколения Д3-28 (в соответствии с инструкцией по эксплуатации) делятся на «выпущенные до октября 1979 года», после этой даты и «после 1983 года».

Д3-28 16К

16 килобайт ОЗУ (микросхемы в первых выпусках — К565РУ1, в последующих — К565РУ3 и К565РУ6) Внешне отличалась также красным цветом индикаторов и закрывающего их оргстекла (последующие модели — оранжевые цифры под зелёным стеклом).

Д3-28 32К

Наиболее массовое исполнение. 32 килобайта ОЗУ (микросхемы 565РУ6)

Д3-28 128К

128 килобайт ОЗУ (микросхемы 565РУ5)

В зависимости от исполнения Д3-28 имел возможность подключения к фотосчитывающим устройствам (СП-3 и FS-1501), перфораторам магнитных лент (ПЛ-150М), печатающим машинкам (Consul 256, Consul 260), специальные блоки для подключения терминалов типа 15ИЭ-00-013, а также возможность подключения удаленных устройств дистанционного управления Д3-28. Подключение машинок Consul и терминала превращала Д3-28 в персональный компьютер.

Архитектура и система команд

Система команд У Электроники Д3-28 с объёмом ОЗУ 32К Команды машинно-ориентированного языка Д3-28 кодируются двумя или четырьмя шестнадцатиричными цифрами: на основе КОИ-7(набор2) c командами на русском языке:

На основе КОИ-7 Н2 в виде русских команд и машинного 4-х значного-шестнадцатеричного кода для электроники ЭВМ дз-28

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
0. ПУС 00 00 НЗ 00 01 НТ 00 02 КТ 00 03 КП 00 04 КТМ 00 05 ДА 00 06 ЗВ 00 07 ВШ 00 08 ГТ 00 09 ПС 00 10 ВТ 00 11 ПФ 00 12 ВК 00 13 ВЫХ 00 14 ВХ 00 15
1. АР1 01 00 (СУ1) 01 01 (СУ2) 01 02 (СУ3) 01 03 СТП 01 04 НЕТ 01 05 СИН 01 06 КБ 01 07 АН 01 08 КН 01 09 ЗМ 01 10 АР2 01 11 РФ 01 12 РГ 01 13 РЗ 01 14 РЭ 01 15
2. ПРОБЕЛ 02 00 ! 02 01 ” 02 02 # 02 03 ¤ 02 04 % 02 05 & 02 06 ′ 02 07 ( 02 08 ) 02 09 * 02 10 + 02 11 ’ 02 12 - 02 13 . 02 14 / 02 15
3. 0 03 00 1 03 01 2 03 02 3 03 03 4 03 04 5 03 05 6 03 06 7 03 07 8 03 08 9 03 09 : 03 10 ; 03 11 < 03 12 {{{2}}} 03 13 > 03 14 ? 03 15
4. @ 04 00 A 04 01 B 04 02 C 04 03 D 04 04 E 04 05 F 04 06 G 04 07 H 04 08 I 04 09 J 04 10 K 04 11 L 04 12 M 04 13 N 04 14 O 04 15
5. P 05 00 Q 05 01 R 05 02 S 05 03 T 05 04 U 05 05 V 05 06 W 05 07 X 05 08 Y 05 09 Z 05 10 [ 05 11 \ 05 12 ] 05 13 ¬ 05 14 _ 05 15
6. Ю 06 00 А 06 01 Б 06 02 Ц 06 03 Д 06 04 Е 06 05 Ф 06 06 Г 06 07 Х 06 08 И 06 09 Й 06 10 К 06 11 Л 06 12 М 06 13 Н 06 14 О 06 15
7. П 07 00 Я 07 01 Р 07 02 С 07 03 Т 07 04 У 07 05 Ж 07 06 В 07 07 Ь 07 08 Ы 07 09 З 07 10 Ш 07 11 Э 07 12 Щ 07 13 Ч 07 14 ЗБ 07 15

Для облегчения восприятия команд используется Мнемокод в ассемблированном виде

Работа с клавиатуры Д3-28

Организация памяти

Вся память адресовалась независимо двумя основными способами:

В 128-килобайтной версии наличествовала страничная организация памяти с мгновенно переключаемыми (по изменению состояния соответствующих ячеек) страницами по 16 килобайт размером. Адресное пространство без переключений составляло 64 килобайта.

Регистры и индикаторы

Регистры адресовались как ячейки памяти по некоторым фиксированным адресам. При этом регистры X и Y арифметики плавающей запятой отображаются на индикаторах.

В режиме останова большинство клавиш на панели совершало арифметические и функциональные действия с числами в регистрах X и Y.

При работе программы на индикаторах отображались состояния регистров X и Y, однако существовало несколько команд, позволявших изменить способ отображения соответствующей им области памяти на один из нескольких служебных.

При отладке и запуске пошагового исполнения на индикаторах отображались адрес исполняемой команды, код и три последующих в памяти байта команд.

Регистров работы с байтами, 16-разрядными словами было по 16, при этом 16 байтовых регистров физически совпадали с первыми восемью 16-битовыми регистрами.

Порты ввода-вывода

Машина стандартно имела устройство чтения/записи на магнитной ленте. Интерфейс ввода-вывода позволял подключать перфоратор и считыватель с перфоленты, а также привод гибких восьмидюймовых дисков

Сообщения об ошибках ЭВМ Д3-28

0-переполнение памяти отведённонй пользователю 1-недопустимый оператор 2-переполнение строки ввода 3-недопустимый ограничитель в строке 4-недопустимый номер строки 5-несоответствие ковычек в предложении 6-отсутствие открывающей скобки перед аргументом функции 7-недопустимый оператор LET 10-неправелная запись индексов 11-неправильная размерность индекса 12-несоответствие скобок в выражении 13-недопустимый элемент выражения 14-функция пользователя не определена 15-неправильное имя переменной 20-неправильная операция отношения 21-недопустимый оператор IF 22-недопустимый оператор COM или DIM 23-недостаточно места для массива DIM 24-неправильный оператор DEF 25-нет данных для оператора READ 26-недопустимый оператор DATA 27-неправвильный формат команд CMD 30-неправильный формат в операторе FOR-NEXT 31-отсутствие NEXT 32-не было FOR 33-переполнение стека FOR-NEXT 34-нулевой шаг FOR 35-неверный формат оператора PRINT 36-неверно задан формат печати 37-недопустимое выражение в операторе TAB 38-отсутствие открывающей записи в МЛ 43-нет строки для перехода по операторам GOSUB или GOTO 44-нет внешней подпрограммы с указанным именем 50-неправильное предложение с оператором обслуживания МЛ 52-сбой структуры файла 53-отсутствие в запоминающем устройстве массива при приёме с МЛ 54-не считан очередной блок данных с МЛ в ОЗУ 55-считанный блок не помещается в ОЗУ 123-несуществующая переменная 128-некорректная операция в процессе вычисления

Сетевая структура

Была разработана и реализована спецификация локальной сети размером до 255 устройств (машин или внешних устройств, например — принтеров) построенная на параллельном интерфейсе ИРПР. Топология — общая шина. Число соединительных проводников — 34. В компьютерном зале МФТИ было соединено от 5 до 18 машин.

Программное обеспечение

Бейсик

На ЭВМ Электроника Д3-28 реализован БЭЙСИК (вариант 3А)

«Тужилкинский Бейсик»

Назван по фамилии автора — Владимира Алексеевича Тужилкина, распространён был, главным образом, в МФТИ, где и был написан. Достоинства — большая функциональность и меньший объём занимаемой памяти, чем у «официальной» версии (8 кбайт против 10,5 кбайт). Недостаток — был рассчитан на нестандартное подключение дисплея 15ИЭ-00-013, что ограничивало его распространение. Использовал формат хранения программ и данных, также несовместимый с исходной версией, однако, благодаря доступу большого количества студентов МФТИ к этим машинам, объём «софта», написанного под этот диалект, далеко превышает объём других программ для Д3-28.

См. также

Примечания

  1. Rick Bensene Wang 720C Advanced Programming Calculator (англ.). The Old Calculator Web Museum (3 September 2008). Архивировано из первоисточника 7 июня 2012. Проверено 12 сентября 2010.

Ссылки

Просмотр этого шаблона Список советских ЭВМ
Универсальные АрагацБЭСМЕС ЭВММ-1М-20М-220МинскМЭСМНаириПроминьРазданВесна и СнегСМ ЭВМСтрелаУрал
Уникальные МИРСетунь
Военные 5Э92б5Э265Э53 • Аргон • М-13 • М-50 • Радон • Алмаз
Управляющие ДнепрКиевРута-110 • КВМ-1 • УМ (1 • 1НХ • 2)
СуперЭВМ БЭСМ-6ЕС-2701 • ПС-2000 • ПС-3000 • ЭльбрусЭлектроника СС БИС • МАРС • СВС
Персональные ЭВМ
PDP-11-совместимые Электроника БКДВКУКНЦ • Электроника (608588) • Союз-Неон ПК-11/16
IBM PC-совместимые Ассистент-128ЕС ПЭВМИскра-1030КОМПАННейрон И9.66Поиск • Электроника (МС 1502МС 1504901)
Другие серийные АгатБестаИскра 226Искра-1256Истра-4816 • Электроника (Д3-28 • НЦ • С5Т3-29)
Клоны ZX Spectrum ATM TurboПентагонХоббитScorpionСимволАлестаДубна 48К • Робик
На базе КР580ВМ80А Апогей БК-01Башкирия-2МВектор-06ЦИришаКорветЛьвов ПК-01Микро-80МикрошаОрион-128ПК8000 (Веста, Сура, Хобби) • Партнёр 01.01Радио-86РКРадугаСпециалистЮТ-88