Кстати, принимаются заявки на включение кодовых блоков в SPEED3 
Оформление примерно такое
Код:
; блок инициализации
MOV #ABUF01, R0
MOV #ABUF02, R1
MOV #<ABUF02-ABUF01>/2, R2
; тестовый блок
10$:
MOV (R0)+, (R1)+
SOB R2, 10$
Считается время выполнения кода инициализации, время выполнения полного блока и высчитывается время выполнения тестового блока
Блока инициализации может и не быть, тестовый блок может состоять из одной команды или из нескольких, регистры можно портить любые, а вот стек от указателя SP и выше трогать не надо, ниже - можно, если надо, но по умолчанию глубина стека - от примерно 770 и ниже и указатель на выходе из тестового блока должен остаться прежним
- - - Добавлено - - -

Сообщение от
Vslav
С аппаратным умножителем оно конечно выезжает.
Я, конечно, не видел текст PIEIS, но можно предположить, что используется и деление, а тут ничего аппаратного... Так что... 
- - - Добавлено - - -
Надо будет попросить модераторов часть сообщений из этой темы перенести в тему про быстродействия - всё таки то, что сейчас пошло - к CIS не имеет отношения. Но это я завтра отпишусь, с утра