С процессорами М1 и М2 туго в этом плане, разве что и у них есть дыры в микрокоде. А проц на базе 1811 серии определить вообще без проблем - там команд процентов на 90 больше реализовано, нежели в остальных отечественных процах.
С процессорами М1 и М2 туго в этом плане, разве что и у них есть дыры в микрокоде. А проц на базе 1811 серии определить вообще без проблем - там команд процентов на 90 больше реализовано, нежели в остальных отечественных процах.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это то что сделано на серии 581 - полной копии чипсета WD MCP-1600. С микрокодом для системы команд PDP-11 называлось LSI-11. Так там АЛУ 8-ми битное. И большинство 16-ти битных операций выполняются на один притоп-прихлоп медленнее чем над 8-ми битными операндами. Что легко уловить
Это если все 3 микросхемы микрокода в наличии. А так вполне себе работает с одной. Без плавучки и без CIS
Последний раз редактировалось svinka; 06.12.2018 в 22:21.
У М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.
Интересно, откуда у него больше команд? И какие?
- - - Добавлено - - -
Да, это так, если эмулятор FIS исполняется на ДВК или УКНЦ. Там разработчикам эмулятора FIS была поставлена цель, что эмулятор должен реагировать на прерывания при разрешенных прерываниях. Поэтому, если перед исполнением команды FIS, были разрешены прерывания, то эмуляцию команды FIS можно прервать. При этом в стеке оказывается адрес возврата больший 0160000.
Но вот разработчики Союз-Неон поступили по другому - там эмулятор FIS исполняется при полностью запрещенных прерываниях.
Кстати, ВМ2 можно отличить еще и по исполнению плавучки. У Э-60 (ЦП М2) при запросе прерывания отменяется текущее исполнение любой команды ПЗ, по окончании прерывания команда повторяется. В результате, при частоте запросов на прерывание выше 3 кГц (если склероз не врет), ПЗ перестает работать вообще. У ВМ2 прерывание приостанавливает исполнение текущей команды ПЗ, как и любой другой программы. По окончании прерывания исполнение команды ПЗ продолжится с прерванного места. То есть плавающая арифметика будет работать при любой частоте прерываний, хоть и медленнее.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
В даташите от Ангстрема указано, что 77. Прочел тут о дырке в микрокоде К1801ВМ2 и немного не понял - ее проявления разные? То есть после MOV (PC), R0 команды могут как неисполняться, так и исполняться двукратно? 1811 серия в составе плат М6 может детектироваться по наличию платы М3401 - порт 177522.
Последний раз редактировалось Korchagin; 07.12.2018 в 23:06.
В даташите от Ангстрема приведены все команды процессора 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.
- - - Добавлено - - -
Насколько я помню, один из участников форума гонял процессор на стенде. И данный глюк проявлялся, если число тактов между сигналами DIN и RPLY превышало четыре такта. Наблюдался глюк только если команда не нарушала предвыборку.
Имеется в виду адрес в пространстве портов ввода-вывода КЦГД. Пинаут разъема мыши в ТО описан, но как мышь использовать в своих программах?
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Господа, подскажите пожалуйста про порт мыши в КЦГД. Как при работе с КЦГД получать данные от мыши? Ей, насколько это видно из документации, никакого аппаратного порта не назначено.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)