User Tag List

Показано с 1 по 10 из 1199

Тема: Эмулятор УКНЦ - EmuStudio

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

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

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Проверить это довольно просто - запустить тест времянок для команд MOV, MOVB, BIS и BISB ( с адресацией типа MOV R0, @#ADDR ) и сравнить время выполнения каждой из команд.
    Зачем такие сложности. Я проверял на регистрах каналов 0, 1, 2, а также на стыке С2. Там регистр данных приемника на запись не реагирует, выдает только RPLY. Готовность приемника можно сбросить только чтением его регистра данных. Так вот командами MOVB,CLRB и MTPS это удавалось делать.

    Ну а время исполнения будет естественно больше из-за лишнего чтения.

    ---------- Post added at 15:34 ---------- Previous post was at 15:32 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Дисковод писал очень давно, и совсем про него не помню. Хочешь, сам посмотри.
    Спасибо! Гляну. Исходники в UKNCBTL я бы все-таки не рекомендовал использовать в качестве примера. Может там и получше, но есть еще чего дорабатывать.

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

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Зачем такие сложности.
    Сравнение времянок - простой, наглядный и универсальный способ изучения эмулируемого процессора.

    Жаль, что сравнивая времянки - невозможно определить, как процессорные такты распределяются внутри отдельных циклов шины (для этого нужен логический анализатор).

    До сих пор ни один из обладателей тестового стенда процессоров ВМ - не поинтересовался это сделать.

    А без этого невозможно установить связь длительности цикла шины с задержкой выборки адресуемой памяти.

  4. #3

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Жаль, что сравнивая времянки - невозможно определить, как процессорные такты распределяются внутри отдельных циклов шины (для этого нужен логический анализатор).
    Согласен. Поэтому я и стал исследовать это на других регистрах, благо их хватало. Смотрел, чтобы чип не обрабатывал WTBT, ну и чтобы регистры не реагировали на запись (как раз подходят регистры данных приемника). Таких в УКНЦ на шине ЦП нашлось аж целых четыре штуки. Результаты получились одинаковые.
    Думаю, что если сравните команды по времени выполнения, то у MOVB должно быть более длительное время.

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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