Приложение из документации по KDJ11-E
Приложение из документации по KDJ11-E
Универсальный тест: MUL.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MUL с первым операндом в регистре.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 (с запущенным драйвером EM.SYS) результат выглядит так:
Где:Код:.RU MUL
MUL - v1.0
Memory Top: 137564
BUF words: 22812
CPU KHz: 5300 >
1: Nop Evt: 9 ; Run: 7559 ; Res: 7568 ; CLC: 14.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
1: Mul R2, R1 Evt: 0 ; Run: 36 ; Res: 36 ; CLC: 3029.#
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
1: Mul R2, R1 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.#
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 37 ; Res: 37 ; CLC: 2944.#
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 33 ; Res: 33 ; CLC: 3313.#
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 29 ; Res: 29 ; CLC: 3786.#
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 27 ; Res: 27 ; CLC: 4077.#
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 25 ; Res: 25 ; CLC: 4417.#
.
Evt - Число тестируемых команд, выполнившихся за промежуток времени между началом и концом первого прерывания таймера.
Run - Число тестируемых команд, выполнившихся за промежуток времени между концом первого и началом второго прерывания таймера.
Res - Общее число тестируемых команд, выполнившихся между началом первого и началом второго прерывания таймера.
CLC - Подсчитанное число тактов.
...
Кстати тут разгребать начал DECUSовские ленты для RT, там нашел еще какие-то эмуляторы EIS+SOB/SXT, FIS, FPP.
---------- Post added at 20:00 ---------- Previous post was at 19:56 ----------
Код:.RU MUL
MUL - v1.0
Memory Top: 131542
BUF words: 21267
CPU KHz: 5300 > 18000
CPU KHz: 18000
1: Nop Evt: 9 ; Run: 18936 ; Res: 18945 ; CLC: 19.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
1: Mul R2, R1 Evt: 0 ; Run: 3635 ; Res: 3635 ; CLC: 99.0
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
1: Mul R2, R1 Evt: 0 ; Run: 3635 ; Res: 3635 ; CLC: 99.0
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3787 ; Res: 3787 ; CLC: 95.1
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3788 ; Res: 3789 ; CLC: 95.0
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU MUL
MUL - v1.0
Memory Top: 131542
BUF words: 21267
CPU KHz: 18000 >
1: Nop Evt: 8 ; Run: 13835 ; Res: 13843 ; CLC: 26.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
1: Mul R2, R1 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0
1: Mul R2, R1 Evt: 0 ; Run: 3394 ; Res: 3394 ; CLC: 106.1
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3527 ; Res: 3527 ; CLC: 102.1
.
Ага! Похоже, тестовый движок удалось настроить точнее - бессмысленные "дробные такты" гораздо меньше засоряют результат.
Тестовая плата №1
Скрытый текст
Начал с этого теста ради тренировки и прогрева компа )
http://savepic.org/3190769.jpg
http://savepic.org/3177457.jpg
http://savepic.org/3176433.jpg
http://savepic.org/3170289.jpg
Потом запустил movpc и вот какая штука,
он трапнулся, но ещё и систему перезагружать пришлось,
в последний раз перезагрузка не требовалась, а в этот раз
видно на снимке
http://savepic.org/3201008.jpg
После перезагрузки прогнал этот тест
http://savepic.org/3169267.jpg
http://savepic.org/3155955.jpg
http://savepic.org/3159027.jpg
http://savepic.org/3199986.jpg
http://savepic.org/3181554.jpg
http://savepic.org/3174386.jpg
И этот
http://savepic.org/3149815.jpg
http://savepic.org/3151863.jpg
http://savepic.org/3204086.jpg
http://savepic.org/3198966.jpg
http://savepic.org/3201014.jpg
http://savepic.org/3187702.jpg
http://savepic.org/3180534.jpg
http://savepic.org/3177462.jpg
Затем, придерживался списка )
http://savepic.org/3168009.jpg
http://savepic.org/3209993.jpg
http://savepic.org/3208969.jpg
http://savepic.org/3195657.jpg
http://savepic.org/3200777.jpg
http://savepic.org/3182345.jpg
По умолчанию предложил мне 8300 ???
Я согласился )
http://savepic.org/3180297.jpg
[свернуть]
Почитаю комментарии, что такое с палитрой в тесте Titusa?
Вопросы + перерыв(!), если с этой платой всё, можно сменить на
Плату №2 )
Всем спасибо! Очень нужны комментарии, вопросы и ответы )
:redface:
Titus, что означает всё таки вот это ?
Скрытый текст
Часть из них прогнал всё таки? А другую часть надо просто перенести, их просто там нет, сейчас и эту ситуацию поправлю. Плату не выключаю, перерыв )
ТЕСТОВАЯ ПЛАТА #1
(продолжение...)
Те что прогнал ранее http://zx.pk.ru/showpost.php?p=589539&postcount=317
Скрытый текст
BIS -
http://savepic.org/3209993.jpg
BISB -
http://savepic.org/3208969.jpg
CMPB -
http://savepic.org/3195657.jpg
IRQ -
http://savepic.org/3200777.jpg
MAP -
http://savepic.org/3168009.jpg
MOV -
http://savepic.org/3182345.jpg
MOVPC -
http://savepic.org/3201008.jpg
MOVPC1 - надо переделать !!!
MOVPCY -
1) http://zx.pk.ru/showpost.php?p=589458&postcount=584
2) http://zx.pk.ru/showpost.php?p=589521&postcount=586
[свернуть]
Вторая половина тестов
Скрытый текст
TSTMR -
http://savepic.org/3160925.jpg
MOVPC1 - ПЕРЕДЕЛАЛ !!!
http://savepic.org/3211100.jpg
ADD -
http://savepic.org/3185500.jpg
CMP -
http://savepic.org/3162972.jpg
JMP 1.1 -
http://savepic.org/3155807.jpg
JMP 1.2 -
http://savepic.org/3204959.jpg
JSR -
http://savepic.org/3207006.jpg
MOVB -
http://savepic.org/3202910.jpg
MOVPC2 V1.1
http://savepic.org/3180382.jpg
MOVPC2 V1.2
http://savepic.org/3158878.jpg
MUL -
http://savepic.org/3200849.jpg
OP1 -
http://savepic.org/3183441.jpg
RTS -
http://savepic.org/3169105.jpg
[свернуть]
Дополнительная информация:
1.УК-НЦ между 1-ым тестирование и 2-ым не выключал
(не повисла (!) - это хорошо, перезагрузил, тест который
"сложный" и должен показывать вылет - не вылетел !!! хотя прогрев
состоялся я думаю не плохой ) фото делать с него не стал, там результаты 1 в 1 с нормальным исходом.
Как-то так.