С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Во втором случае очевидно, что команда MOV (PC),(PC)+ именно перепрыгивает следующую и поэтому число "пройденных" слов нужно делить на 2.
...
А в первом случае - просто интересно, как получается такая большая разница в результатах тестов.
Ведь линейный движок тестирования продолжительности команд элементарно прост - после первого прерывания начинает выполняться последовательность тестируемых команд, а после второго прерывания - вычисляется разница адреса старта последовательности и адреса входа во второе прерывание.
Увы, циклический тест с командами MOV (PC), R0 и MOVB (PC), R0 не дружит.
Весьма похоже, что тест TSSPD даёт ошибочные результаты в обоих обсуждаемых случаях.Код:OpBuf: .BLKW 2048 ;Буфер для тестируемых команд OpBufEnd: INC R4 ;Увеличиваем счетчик циклов JMP (R5) ;Бесконечный цикл --> OpBufLoop
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)