Электроника МС2703
- Technomancer
- Advanced Member
- Сообщения: 937
- Зарегистрирован: 12.06.2016,19:56
- Откуда: Рига
-
Конкурсы
Вклад в сообщество
Электроника МС2703
Сегодня от списанного спектрофотометра СФ64 доставал вот такой блок управления на базе контроллера К1827ВЕ1. Так как по поводу процессора находится очень мало информации, нету надежды на нем сделать что нибудь интересного для демонстрации. Но выкладываю хоть фото потому что фото такой модели в сети не нашел. Фото кликабельны.
Немного информации о К1827ВЕ1 можно найти вот тут.
Части схемы можно найти в этой ветке форума.
Немного информации о К1827ВЕ1 можно найти вот тут.
Части схемы можно найти в этой ветке форума.
-
- Junior Member
- Сообщения: 137
- Зарегистрирован: 13.11.2016,14:29
- Откуда: Москва
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Technomancer Фотки можно для Википедии использовать ?
https://ru.wikipedia.org/wiki/%D0%AD%D0 ... B0_%D0%A15
https://ru.wikipedia.org/wiki/%D0%AD%D0 ... B0_%D0%A15
- Technomancer
- Advanced Member
- Сообщения: 937
- Зарегистрирован: 12.06.2016,19:56
- Откуда: Рига
-
Конкурсы
Вклад в сообщество
Alecv, я буду только рад, если мои фото поможет пополнить вики и другие тематические страницы.
Раз уж поднялась тема об Электронику С5, хотел бы узнать реально ли найти описание системы команд данной архитектуры? Существуют ли какие либо описания С5-21? У меня трое штук С5-21 двое из которых в хорошем состоянии. Чисто для демонстрации хотелось бы одну запустить с простой программой, например, часов. У меня пока нашлась только распиновка микросхем 586. серии, но подробно не искал так как сначала хочу закончить свою Э-60.
Раз уж поднялась тема об Электронику С5, хотел бы узнать реально ли найти описание системы команд данной архитектуры? Существуют ли какие либо описания С5-21? У меня трое штук С5-21 двое из которых в хорошем состоянии. Чисто для демонстрации хотелось бы одну запустить с простой программой, например, часов. У меня пока нашлась только распиновка микросхем 586. серии, но подробно не искал так как сначала хочу закончить свою Э-60.
- alecv
- Advanced Member
- Сообщения: 6993
- Зарегистрирован: 05.10.2004,11:13
- Откуда: Санкт-Петербург
- Контактная информация:
-
Вклад в сообщество
Technomancer Да, есть полное описание системы команд и "резидентной тысячи" - это такой кусок кода в ПЗУ, который как я понял, жизненно важен для C5. Эта К1827ВЕ1 и даже 586ВМ1 реализуют не все команды и требуют их программной эмуляции. Единственное, описание кодов команд сразу в двоичной форме, неизвестно был ли у С5 ассемблер в обычном понимании и какой там был синтаксис, русский или английский.
Попадались экземпляры печатной машинки Ромашка сделанные на этом микроконтроллере
http://radikal.ru/fp/0716813546cc4d8c9aa3e458d46905e6
http://radikal.ru/fp/0716813546cc4d8c9aa3e458d46905e6
На время бана связь по email: helen povetkina @ gmail. com - без пробелов
-
- Junior Member
- Сообщения: 137
- Зарегистрирован: 13.11.2016,14:29
- Откуда: Москва
Про TMS9940 во всех правильных справочниках написано б/а - т.е. «ближайший аналог». И единственное сходство с этим б/а - хранение регистров в нулевой странице оперативной памяти, да и то - СчК в С5 (и в 1827 в том числе) туда попадает только при переключении задачи.svinka писал(а):Это же цельнотянутая Texas Instruments TMS9940
Во всем остальном нет никакого сходства - состав и назначение регистров, системы команд, назначение выводов и адресов - совершенно разные.
Точно был макро-ассемблер, и резидентный и кросс. Во всех попадавшихся мне примерах программ использовалась запись в виде hex-кода, а описание команд всегда были русские. Так что пока рабочая гипотеза - мнемоники были русские. Вот команды из док:Единственное, описание кодов команд сразу в двоичной форме, неизвестно был ли у С5 ассемблер в обычном понимании и какой там был синтаксис, русский или английский.
Система команд микро-ЭВМ семейства «Электроника С5»:
Первый формат
Арифметические и логические операции. Пересылки
КОД ОПЕРАЦИИ МНЕМОНИКА НАЗНАЧЕНИЕ
01 С Сложение
02 В Вычитание
03 СР Сравнение без разрушения
04 СЛ Логическое сложение
05 УЛ Логическое умножение
06 СМ Сложение по модулю
07 ПЕ Поиск правой единицы
08 ВБ Выборка
09 ГР Загрузка
0A ПЛ Сдвиг логический вправо
0B ЛЛ Сдвиг логический влево
0C ПП Переход к подпрограмме
0D Ц Цикл
Второй формат
Условные переходы
КОД ОПЕРАЦИИ МНЕМОНИКА НАЗНАЧЕНИЕ
0E ПВ Переход вперед
0F ПН Переход назад
Третий формат
Специальные команды
КОД ОПЕРАЦИИ МНЕМОНИКА НАЗНАЧЕНИЕ
XX 00 ГРМ Загрузка содержимого ОР в ОЗУ
XX 01 ВБМ Перепись массива памяти в ОР
XX 02 АП Сдвиг правый арифметический
XX 03 ЛЛН Сдвиг влево логический
XX 04 ЛПН Сдвиг вправо логический
XX 05 РСВ Работа с РСВ
XX 06 РОР Работа с общим регистром
XX 07 УН Уход в новую задачу
XX 08 ВП Возврат к прерванной задаче
XX 09 ВН Выборка номера задачи
XX 0А СМВУР Смена маски регистра прерывания верхнего уровня
XX 0B РСПР Работа с системой прерывания
XX 0C МПМ Переход на микропрограмму
XX 0D ФСТ Функция
XX 0E РПР Работа с признаками
XX 0F СТ Останов, запрет программных прерываний, разрешение программных прерываний
Пример программы из журнала Электронная промышленность за 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
- Сообщения: 937
- Зарегистрирован: 12.06.2016,19:56
- Откуда: Рига
-
Конкурсы
Вклад в сообщество