User Tag List

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

Тема: Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11.

Древовидный режим

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

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

    По умолчанию

    Новая версия универсального тест: JSR.SAV - позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд вызова подпрограмм и на вход в прерывание.

    При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.

    При запуске на эмулируемой ДВК-1 результат выглядит так:

    Код:
    .RU JSR
    JSR - v1.1
    Memory Top: 137564
    BUF words:   22842
    CPU KHz:  5300 >
     
    SOB                     Loops:  4814 ;  CLC:   22.0
    Loop                    Loops:  1151 ;  CLC:   70.1
    Loop +Interrupt         Loops:   558 ;  CLC:  168.0
    IOT                     Loops:  1039 ;  CLC:   80.0
    Trap                    Loops:  1039 ;  CLC:   80.0
    JSR   PC, (R0)          Loops:  1766 ;  CLC:   38.0
    JSR   R0, (PC)          Loops:  1766 ;  CLC:   38.0
    JSR   PC, (PC)          Loops:  1766 ;  CLC:   38.0
    JSR   PC, (PC)+         Loops:  1737 ;  CLC:   39.0
    JSR   PC,@(PC)+         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@(R0)+         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@(SP)+         Loops:  1492 ;  CLC:   49.0
    JSR   PC,@-(R0)         Loops:  1492 ;  CLC:   49.0
    JSR   R1,@-(R0)         Loops:  1493 ;  CLC:   49.0
    JSR   PC, Label         Loops:  1493 ;  CLC:   49.0
    JSR   PC,@Var           Loops:  1262 ;  CLC:   62.0
    JSR   R1,@x(R0)         Loops:  1262 ;  CLC:   62.0
     
    .
    Время в тактах CLC от начала обслуживания процессором запроса IRQ до начала выполнения первой команды обработчика прерывания - определяется как разница значений Loop +Interrupt CLC и Loop CLC ( в приведённом примере это 168 - 70 = 98 CLC ).

    ...
    Вложения Вложения

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

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

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

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Время выполнения команд CPI/CPD/CPIR/CPDR
    от ARTi в разделе Программирование
    Ответов: 27
    Последнее: 18.12.2007, 16:32

Ваши права

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