Универсальный тест: MOVPC2.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MOV с различными способами адресации относительно PC, не вошедшими в предыдущий тест MOVPC.SAV.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
Команды типа MOV R0,(PC) невозможно тестировать в цикле, поэтому тест использует линейный движок. Если адрес возврата при входе в прерывание превышает верхний адрес свободной памяти - вместо числа заходов в буфер команд в первой позиции строки результата выводится *.
На эмуляторе ДВК результаты запуска выглядят так:
Код:
.RU MOVPC2
MovPC2 - v1.0
Memory Top: 137554
BUF words: 23108
CPU KHz: 5300 >
1: Nop 14
1: Mov R0, R0 14
1: Mov R0, (PC) 37
1: MovB R0, (PC) 37
1: Mov (PC), R0 30
1: MovB (PC), R0 30
::: SP = PC :::
1: Mov R0, (SP)+ 41
1: MovB R0, (SP)+ 41
1: Mov (SP),(SP)+ 49
1: MovB (SP),(SP)+ 49
Program completed.
.