Прогон (ASH3,ASH4,ASHC3,ASHC4).SAV
Скрытый текст
ASH3 - плата№1
ASH3 - плата№2
ASH4 - плата№1
ASH4 - плата№2
ASHC3 - плата№1
ASHC3 - плата№2
ASHC4 - плата№1
ASHC4 - плата№2
[свернуть]
Прогон (ASH3,ASH4,ASHC3,ASHC4).SAV
Скрытый текст
ASH3 - плата№1
ASH3 - плата№2
ASH4 - плата№1
ASH4 - плата№2
ASHC3 - плата№1
ASHC3 - плата№2
ASHC4 - плата№1
ASHC4 - плата№2
[свернуть]
hobot, спасибо! Собственно все предсказуемо. Единственное недоумение вызывает то, что сдвиг вправо (с отрицательным аргументом) занимает на 4 такта меньше, чем сдвиг влево. Может быть внутри счетчик приводится к одному знаку (в данном случае положительный к отрицательному) и этот перевод занимает 4 такта? А потом перед операцией он проверяется, а после инкрементируется.
привет, попробовал прогнать тесты на плате мс 1201.03 при включенном таймере 50Гц (генерируется со 2-й ножки ВП1-065). При этом частота процессора неизвестна так как нет способа точно померять. Расчетная default частота которая генерируется микрухой 531гг1п с тактирующим конденсатором 150пф по формуле из книги "Популярные цифровые микросхемы" F0=(5e-4/C)=5e-4/150e-12=3333333Hz, так же в этой книге есть график из которого следует что для Uуправления=Uдиапазона~5V Fвых=F0*1.16=3333333*1.16=3866666Hz Так что использовал значение 3867Khz
смотрите результаты в прикрепленном файле
Последний раз редактировалось bigral; 09.04.2013 в 02:41. Причина: решил прикрепить результат в файле
Можно сразу прогнать все тесты из этого архива в общий листинг.
---------- Post added at 23:59 ---------- Previous post was at 23:56 ----------
А потом эти тесты:
ASH1 & ASH2
ASHC1 & ASHC2
ASH3_&_ASH4
ASHC3_&_ASHC4
вот еще:
после этого комп повис...Код:.RUN HX1:JMP _ * _ * R0 (R0) в-2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Щ C R0 (R0) (R2)+ Ч Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ оА оА R0 (R0) (Rмж+ @(R2)+ _ * _ * R0 (R0) в-2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (R2)+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ Ч Ч R0 (R0) (Rмж+ @(R2)+ R0 (R0) (R2)+ @ оА оА R0 (R0) (Rмж+ @(R2)+
Кстати, т.к. ASH и ASHC это единственные команды, продолжительность выполнения которых зависит от значения первого аргумента - по их тестам ( особенно по тестам ASH3_&_ASH4 и ASHC3_&_ASHC4 ) можно довольно точно определить частоту процессора.
Ведь при каждом увеличении аргумента - продолжительность выполнения должна увеличиваться на одно и то же ЦЕЛОЕ число тактов.
В принципе - на этой основе можно даже написать измеритель частоты процессора.
---------- Post added at 00:21 ---------- Previous post was at 00:17 ----------
Надо определить - на какие тесты виснет и при каждом ли их прогоне.
Удачные тесты тоже можно погонять - вдруг повиснет.
Тесты там двух видов - одни ( циклические ) выполняют огромное количество команд, а другие (линейные) - гораздо меньше.
Правда, тесты JMP и JSR стоят особняком - там гоняется в цикле единственная команда.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
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
Не вижу никакой романтики сначала заливать по FTP тест в mapped мониторе, потому перегружаться в SB чтобы запустить, потом перегружаться обратно чтобы дальше работать при том, что сделать тест запускаемым под XM/ZM элементарно и требует не больше трех-четырех строчек кода
---------- Post added at 04:41 ---------- Previous post was at 04:40 ----------
Кстати как приедет DHV11, сделаю тесты кое-какие, позволяющие замерять огромное количество нопов между прерываниями на маленьких скоростях. На ВМ3 тоже будет работать
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
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)