Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Электроника МС2703
RSS

Электроника МС2703

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Alecv, я буду только рад, если мои фото поможет пополнить вики и другие тематические страницы.
Раз уж поднялась тема об Электронику С5, хотел бы узнать реально ли найти описание системы команд данной архитектуры? Существуют ли какие либо описания С5-21? У меня трое штук С5-21 двое из которых в хорошем состоянии. Чисто для демонстрации хотелось бы одну запустить с простой программой, например, часов. У меня пока нашлась только распиновка микросхем 586. серии, но подробно не искал так как сначала хочу закончить свою Э-60.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Technomancer Да, есть полное описание системы команд и "резидентной тысячи" - это такой кусок кода в ПЗУ, который как я понял, жизненно важен для C5. Эта К1827ВЕ1 и даже 586ВМ1 реализуют не все команды и требуют их программной эмуляции. Единственное, описание кодов команд сразу в двоичной форме, неизвестно был ли у С5 ассемблер в обычном понимании и какой там был синтаксис, русский или английский.
svinka
Advanced Member
Сеньор

Откуда: Совчина
Всего сообщений: 1585
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 июня 2016
че вы такого нашли в этой микросхеме такого? Это же цельнотянутая Texas Instruments TMS9940
svinka
Advanced Member
Сеньор

Откуда: Совчина
Всего сообщений: 1585
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 июня 2016
Попадались экземпляры печатной машинки Ромашка сделанные на этом микроконтроллере

http://radikal.ru/fp/0716813546cc4d8c9aa3e458d46905e6
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
svinka написал:
[q]
Это же цельнотянутая Texas Instruments TMS9940
[/q]
Это легенда, пошла с легкой руки Додэки. У них архитектуры слегка разные, скорее "по мотивам".
Barmaleikin
Junior Member


Откуда: Москва
Всего сообщений: 134
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 нояб. 2016
svinka написал:
[q]
Это же цельнотянутая Texas Instruments TMS9940
[/q]
Про TMS9940 во всех правильных справочниках написано б/а - т.е. «ближайший аналог». И единственное сходство с этим б/а - хранение регистров в нулевой странице оперативной памяти, да и то - СчК в С5 (и в 1827 в том числе) туда попадает только при переключении задачи.

Во всем остальном нет никакого сходства - состав и назначение регистров, системы команд, назначение выводов и адресов - совершенно разные.
[q]
Единственное, описание кодов команд сразу в двоичной форме, неизвестно был ли у С5 ассемблер в обычном понимании и какой там был синтаксис, русский или английский.
[/q]
Точно был макро-ассемблер, и резидентный и кросс. Во всех попадавшихся мне примерах программ использовалась запись в виде hex-кода, а описание команд всегда были русские. Так что пока рабочая гипотеза - мнемоники были русские. Вот команды из док:

Система команд микро-ЭВМ семейства «Электроника С5»:


Первый формат

Арифметические и логические операции. Пересылки

КОД ОПЕРАЦИИ МНЕМОНИКА \tНАЗНАЧЕНИЕ

01\t\t\tС \t\t\tСложение

02\t\t\tВ \t\t\tВычитание

03\t\t\tСР \t\t\tСравнение без разрушения

04\t\t\tСЛ \t\t\tЛогическое сложение

05\t\t\tУЛ \t\t\tЛогическое умножение

06\t\t\tСМ \t\t\tСложение по модулю

07\t\t\tПЕ \t\t\tПоиск правой единицы

08\t\t\tВБ \t\t\tВыборка

09\t\t\tГР \t\t\tЗагрузка

0A\t\t\tПЛ \t\t\tСдвиг логический вправо

0B\t\t\tЛЛ \t\t\tСдвиг логический влево

0C\t\t\tПП \t\t\tПереход к подпрограмме

0D \t\t\tЦ \t\t\tЦикл


Второй формат

Условные переходы

КОД ОПЕРАЦИИ МНЕМОНИКА \tНАЗНАЧЕНИЕ

0E\t\t\tПВ \t\t\tПереход вперед

0F\t\t\tПН \t\t\tПереход назад


Третий формат

Специальные команды

КОД ОПЕРАЦИИ МНЕМОНИКА \tНАЗНАЧЕНИЕ

XX 00 \t\tГРМ \t\tЗагрузка содержимого ОР в ОЗУ

XX 01 \t\tВБМ \t\tПерепись массива памяти в ОР

XX 02 \t\tАП \t\t\tСдвиг правый арифметический

XX 03 \t\tЛЛН \t\tСдвиг влево логический

XX 04 \t\tЛПН \t\tСдвиг вправо логический

XX 05 \t\tРСВ \t\tРабота с РСВ

XX 06 \t\tРОР \t\tРабота с общим регистром

XX 07 \t\tУН \t\t\tУход в новую задачу

XX 08 \t\tВП \t\t\tВозврат к прерванной задаче

XX 09 \t\tВН \t\t\tВыборка номера задачи

XX 0А \t\tСМВУР \t\tСмена маски регистра прерывания верхнего уровня

XX 0B \t\tРСПР \t\tРабота с системой прерывания

XX 0C \t\tМПМ \t\tПереход на микропрограмму

XX 0D \t\tФСТ \t\t\tФункция

XX 0E \t\tРПР \t\t\tРабота с признаками

XX 0F \t\tСТ \t\t\tОстанов, запрет программных прерываний, разрешение программных прерываний

Пример программы из журнала Электронная промышленность за 79-й год («0x» и двоичный код мои, в статье не было):

0x806A [ 1000 0000 0110 1010 ] ; R6=RA
0x0467 [ 0000 0100 0110 0111 ] ; в R6 выделить смещение относительно начала таблицы слов
0x83B6 [ 1000 0011 1011 0110 ] ; выбрать в RB содержимое
0x175E [ 0001 0111 0101 1110 ] ; ячейки по адресу >R6> + 175E, т.е. содержимое R6 плюс адрес таблицы слов
0x0461 [ 0000 0100 0110 0001 ] ; сдвиг R6 вправо на 1
0x0368 [ 0000 0011 0110 1000 ] ; сдвиг R6 влево на 8
0x20A6 [ 0010 0000 1010 0110 ] ; выделить в RA правый байт, т.е. смещение относительно начала таблицы слов
0x1BBA [ 0001 1011 1011 1010 ] ; прибавить к RB содерджимое
0x16C0 [ 0001 0110 1100 0000 ] ; байта по адресу >RA> + 16C0, т.е. содержимое RA + адрес таблицы байтов
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Спасибо за информацию, вчера опять поискал информацию о С5 и нашлось довольно много информации даже тут на форуме. Может быть через некоторое время чисто ради интереса попробую проект с С5-21, но для этого сделаю другую тему.
Barmaleikin
Junior Member


Откуда: Москва
Всего сообщений: 134
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 нояб. 2016
Сегодня видел развандаленную плату С5-21 с тремя сохранившимися ПЗУ...
Sergei Frolov
Advanced Member
Коллекционер

Откуда: Питер
Всего сообщений: 2719
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июля 2003
Не нашли еще док к МС2703 или К1827ВЕ1?
Barmaleikin
Junior Member


Откуда: Москва
Всего сообщений: 134
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 нояб. 2016
И да и нет - нашел описание, руководство по программированию С5 и резидентному ПО, а вот документации по 1827ВЕ1 пока не нашлось.

Забыл сразу упомянуть - нашёл прошивку ПЗУ пишущей машинки Ромашка (305-й, которая 1827ВЕ1). Но мой дизассемблер кода С5, который я сделал по доступной документации, пока выдаёт какую-то чушь. Думаю что точка входа не в начале, а в каком-то хитром месте. Временно отложил, в праздники предприму очередную попытку раскопать в чем дело: распаяю Ромашку до конца, там может быть и выяснится что в ней к чему.
<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
Полигон-2 »   Бывший СССР »   Электроника МС2703
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS