User Tag List

Страница 348 из 402 ПерваяПервая ... 344345346347348349350351352 ... ПоследняяПоследняя
Показано с 3,471 по 3,480 из 4576

Тема: ДВК (и всё, что с ними связано)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С процессорами М1 и М2 туго в этом плане, разве что и у них есть дыры в микрокоде. А проц на базе 1811 серии определить вообще без проблем - там команд процентов на 90 больше реализовано, нежели в остальных отечественных процах.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    С процессорами М1 и М2 туго в этом плане
    Это то что сделано на серии 581 - полной копии чипсета WD MCP-1600. С микрокодом для системы команд PDP-11 называлось LSI-11. Так там АЛУ 8-ми битное. И большинство 16-ти битных операций выполняются на один притоп-прихлоп медленнее чем над 8-ми битными операндами. Что легко уловить

    Цитата Сообщение от Korchagin Посмотреть сообщение
    А проц на базе 1811 серии определить вообще без проблем - там команд процентов на 90 больше реализовано, нежели в остальных отечественных процах.
    Это если все 3 микросхемы микрокода в наличии. А так вполне себе работает с одной. Без плавучки и без CIS
    Последний раз редактировалось svinka; 06.12.2018 в 22:21.

  4. #3

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У М1,2 набор инструкций больше, чем у ВМ1,2,3. В итоге имеем, что ВМ1 можно отловить по присутствию кучки регистров на шине, ВМ3 по менеджеру памяти с читаемым регистром 172512 на шине, 1811 по существенно большему набору команд, Э-60 по отсутствующим в ВМ2 командам, а ВМ2 по дырке в микрокоде. В принципе, можно даже различить МС1201.03 и МС1201.04 по куда как большему числу присутствующих страниц памяти на борту .04. Да и К1806ВМ2 имеет 77 команд против 72 у К1801ВМ2, тоже можно определить. Насчет 1811 - самих двкшных плат с ними на все постсоветское пространство десятка три-четыре и на фотографиях таких плат преобладают микросборки из 4 микросхем, т.е. весь микрокод в одном флаконе. Да и фоток майна Э-85 примерно напополам с двумя микросборками и с одной, но всегда полный комплект.
    Последний раз редактировалось Korchagin; 07.12.2018 в 08:36.

  5. #4

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Да и К1806ВМ2 имеет 77 команд против 72 у К1801ВМ2
    Интересно, откуда у него больше команд? И какие?

    - - - Добавлено - - -

    Цитата Сообщение от AFZ Посмотреть сообщение
    У ВМ2 прерывание приостанавливает исполнение текущей команды ПЗ, как и любой другой программы. По окончании прерывания исполнение команды ПЗ продолжится с прерванного места. То есть плавающая арифметика будет работать при любой частоте прерываний, хоть и медленнее.
    Да, это так, если эмулятор FIS исполняется на ДВК или УКНЦ. Там разработчикам эмулятора FIS была поставлена цель, что эмулятор должен реагировать на прерывания при разрешенных прерываниях. Поэтому, если перед исполнением команды FIS, были разрешены прерывания, то эмуляцию команды FIS можно прервать. При этом в стеке оказывается адрес возврата больший 0160000.
    Но вот разработчики Союз-Неон поступили по другому - там эмулятор FIS исполняется при полностью запрещенных прерываниях.

  6. #5

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, ВМ2 можно отличить еще и по исполнению плавучки. У Э-60 (ЦП М2) при запросе прерывания отменяется текущее исполнение любой команды ПЗ, по окончании прерывания команда повторяется. В результате, при частоте запросов на прерывание выше 3 кГц (если склероз не врет), ПЗ перестает работать вообще. У ВМ2 прерывание приостанавливает исполнение текущей команды ПЗ, как и любой другой программы. По окончании прерывания исполнение команды ПЗ продолжится с прерванного места. То есть плавающая арифметика будет работать при любой частоте прерываний, хоть и медленнее.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #6

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В даташите от Ангстрема указано, что 77. Прочел тут о дырке в микрокоде К1801ВМ2 и немного не понял - ее проявления разные? То есть после MOV (PC), R0 команды могут как неисполняться, так и исполняться двукратно? 1811 серия в составе плат М6 может детектироваться по наличию платы М3401 - порт 177522.
    Последний раз редактировалось Korchagin; 07.12.2018 в 23:06.

  8. #7

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    В даташите от Ангстрема указано, что 77.
    В даташите от Ангстрема приведены все команды процессора 1806ВМ2, в том числе и спецкоманды, которые исполняются только в режиме HALT. Вот и получается 77. Кстати, в техническом описании процессора 1801ВМ2, которое выкладывал Titus, тоже указано 77 команд. Если выкинуть спецкоманды, то получается всего 68. Но некоторые авторы приплетают еще 4 команды FIS (FADD, FSUB, FMUL, FDIV), которые процессор реально не исполняет, вот отсюда и возникает 72 команды.
    Так что у 1801ВМ2 и 1806ВМ2 один набор команд. Хотя из-за ошибки в микрокоде можно сказать, что у 1801ВМ2 78 команд, т.к. спецкоманда с кодом 030 по разному исполняется на 1801ВМ2 и 1806ВМ2.

    - - - Добавлено - - -

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Прочел тут о дырке в микрокоде К1801ВМ2 и немного не понял - ее проявления разные? То есть после MOV (PC), R0 команды могут как неисполняться, так и исполняться двукратно?
    Насколько я помню, один из участников форума гонял процессор на стенде. И данный глюк проявлялся, если число тактов между сигналами DIN и RPLY превышало четыре такта. Наблюдался глюк только если команда не нарушала предвыборку.

  9. #8

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Имеется в виду адрес в пространстве портов ввода-вывода КЦГД. Пинаут разъема мыши в ТО описан, но как мышь использовать в своих программах?

  10. #9

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    как мышь использовать в своих программах?
    Необходимо загружать софт в КЦГД.
    Или использовать графпакет КЦГД для проверки мыши.
    Мышь типа Марс от БКшки не подойдет, по крайней мере без паяла.
    Обычно отлавливали обычную шариковую на помойке Барахолке, и приделывали 8-проводной шнур.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  11. #10

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, подскажите пожалуйста про порт мыши в КЦГД. Как при работе с КЦГД получать данные от мыши? Ей, насколько это видно из документации, никакого аппаратного порта не назначено.

Страница 348 из 402 ПерваяПервая ... 344345346347348349350351352 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •