Важная информация

User Tag List

Страница 39 из 63 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 625

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

  1. #381
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Надо модифицировать для образца какой-нибудь из тестов, а я уже переделаю и все остальные.
    Гляну на досуге.
    Хотя в общем и целом все просто:
    Код:
    $JSX	=	4			;РАСШИРЕННОЕ СЛОВО СОСТОЯНИЯ ЗАДАНИЯ
    NOVBG$	=	100			;ЗАПРЕТ VBGEXE
    
    	.ASECT
    	.=$JSX
    	.WORD	NOVBG$			;ЗАПРЕТ ЗАПУСКА ПОД VBGEXE
    
    	.=20
    	.WORD	SYSTM,340		;ВЕКТОР IOT
    
    	.PSECT
    START::	IOT				;ВЫЗОВ ТЕСТА
    ;
    ;ПЕЧАТЬ РЕЗУЛЬТАТОВ
    ;
    	.EXIT				;ВЫХОД
    
    SYSTM::
    ;
    ;СОХРАНЕНИЕ ВЕКТОРОВ
    ;ЗАГЛУШКИ НА ВСЕ ВЕКТОРА
    ;УСТАНОВКА ВЕКТОРОВ ДЛЯ РАБОТЫ
    ;ТЕСТ
    ;ВОССТАНОВЛЕНИЕ ВЕКТОРОВ
    ;
    	RTI
    Будет работать в любом мониторе с любым процессором.
    Еще как фича - одноразовый код можно поместить в конце, чтобы потом затереть его тестовыми командами.

    ---------- Post added at 06:31 ---------- Previous post was at 06:26 ----------

    Еще пара фич которые могут пригодиться:

    Код:
    LIMIT:	.LIMIT
    по адресу LIMIT будет лежать адрес первого слова программы, по адресу LIMIT+2 - последнего+2.

    Код:
    SUBR:	CALL	@PC	;ВЫПОЛНИТЬ ПОДПРОГРАММУ ДВА РАЗА
    	...
    	RETURN
    можно добавить еще CALL @PC, тогда будет 4 раза, еще один - 8 раз итд...

    ---------- Post added at 06:39 ---------- Previous post was at 06:31 ----------

    В примере выше вектор инициализируется в SAV файле. Этот вариант не сработает если загружен SD - он защищает SST вектора. Можно вручную делать чтобы и с загруженным SD работало.

    ---------- Post added at 06:46 ---------- Previous post was at 06:39 ----------

    Кстати еще мысль: может сделать одну оболочку для тестов, а остальное подгружать?
    Тогда можно будет и параметры запоминать один раз на все случаи.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #382
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Кстати еще мысль: может сделать одну оболочку для тестов, а остальное подгружать?
    Тогда можно будет и параметры запоминать один раз на все случаи.
    __________________

    Примерно так наверное реестр винды появился )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  3. #383
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Большое исправление/обновление универсальных тестов: TESTS.zip

    Изменились только те тесты, которые имеют дату 09.04.2013

  4. #384
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Большое исправление/обновление универсальных тестов: TESTS.zip

    Изменились только те тесты, которые имеют дату 09.04.2013
    Код:
    File       Blocks    Date       Bytes
    ---------- ------ ----------- ----------
    ADD   .SAV     5  09-Apr-2013      2'560
    BIS   .SAV     5  09-Apr-2013      2'560
    BISB  .SAV     5  09-Apr-2013      2'560
    CMP   .SAV     5  09-Apr-2013      2'560
    CMPB  .SAV     5  09-Apr-2013      2'560
    JMP   .SAV     7  09-Apr-2013      3'584
    MOV   .SAV     5  09-Apr-2013      2'560
    MOVB  .SAV     5  09-Apr-2013      2'560
    OP1   .SAV     6  09-Apr-2013      3'072
    ADD   .MAC    20  09-Apr-2013     10'240
    BIS   .MAC    20  09-Apr-2013     10'240
    BISB  .MAC    20  09-Apr-2013     10'240
    CMP   .MAC    20  09-Apr-2013     10'240
    CMPB  .MAC    20  09-Apr-2013     10'240
    JMP   .MAC    28  09-Apr-2013     14'336
    MOV   .MAC    20  09-Apr-2013     10'240
    MOVB  .MAC    20  09-Apr-2013     10'240
    OP1   .MAC    23  09-Apr-2013     11'776
    ---------- ------ ----------- ----------
    18 Files, 239 Blocks
    На результат влияет обновление? Нужно ли повторный прогон делать?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #385
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    На результат влияет обновление? Нужно ли повторный прогон делать?
    Там улучшена совместимость с ВМ3 и подобными ему процессорами. На УКНЦ повторно прогонять эти тесты большого смысла нет.

  6. #386
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прогнал у себя повторно те что были обновленны 9-го числа
    Вложения Вложения

  7. #387
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    прогнал у себя повторно те что были обновленны 9-го числа
    Кроме тестов - обновился сервер HX и программа DAY.SAV

    Новая версия DAY.SAV не должна вылетать..

  8. #388
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для более точного определения величины, которую нужно подставлять в тестах таймингов в ответ на запрос тактовой частоты процессора в килогерцах - написан определитель тактовой частоты любого процессора, имеющего команду ASHC: PDPCLK.SAV

    Тест определяет, какой была бы тактовая частота процессора в килогерцах, если бы частота прерываний таймера в точности равнялась 50/60 Гц.

    При первом запуске теста нужно указать в параметре Factor правильное число тактов на один сдвиг ASHC.
    Для ВМ3 Factor = 3, для ВМ2 и 11/83 Factor = 4.

    При запуске на эмулируемом процессоре с тактовой частотой 5300 КГц и 4-мя тактами на один сдвиг - результат такой:

    Код:
    .RU PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 137564
    BUF words:   23006
    Factor :     4 >
     
    CPU KHz:  5300
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip PDPCLK.zip (11.8 Кб, Просмотров: 168)
    Последний раз редактировалось Patron; 10.04.2013 в 18:34.

  9. #389
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RU PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top:  65520
    BUF words:   12236
    Factor :     4 > 
    
    CPU KHz: 17884
    
    Program completed.
    
    .VDT
    
     VDT V05.07 
    *177746/000000 14
    *^C
    
    .RU PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top:  65520
    BUF words:   12236
    Factor :     4 > 
    
    CPU KHz: 18020
    
    Program completed.
    
    .
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #390
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    606
    Поблагодарили
    398 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Для более точного определения величины, которую нужно подставлять в тестах таймингов в ответ на запрос тактовой частоты процессора в килогерцах - написан определитель тактовой частоты любого процессора, имеющего команду ASHC
    Круто !!! Собственно на реальной УКНЦ показывает 8012, что в принципе и должно быть. Очень редко проскакивает 8016, было даже 8000 и 8024. 8012 получается оттого, что сетевой таймер на УКНЦ имеет период не 20000 мкс, а 19968 мкс. В пересчете к 20000 мкс и получается 8013, это та частота, которую я вводил в тестах.
    Последний раз редактировалось Alex_K; 10.04.2013 в 20:03.

Страница 39 из 63 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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