Универсальный тест: 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. .




Ответить с цитированием