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

Блока инициализации может и не быть, тестовый блок может состоять из одной команды или из нескольких, регистры можно портить любые, а вот стек от указателя SP и выше трогать не надо, ниже - можно, если надо, но по умолчанию глубина стека - от примерно 770 и ниже и указатель на выходе из тестового блока должен остаться прежним

- - - Добавлено - - -

Цитата Сообщение от Vslav Посмотреть сообщение
С аппаратным умножителем оно конечно выезжает.
Я, конечно, не видел текст PIEIS, но можно предположить, что используется и деление, а тут ничего аппаратного... Так что...

- - - Добавлено - - -

Надо будет попросить модераторов часть сообщений из этой темы перенести в тему про быстродействия - всё таки то, что сейчас пошло - к CIS не имеет отношения. Но это я завтра отпишусь, с утра