В официальной документации по 80286 команда MOVSW исполняется за 5 тактов, а REP MOVSW за 5+4*CX тактов. Так что REP MOVSW должна быть быстрее, когда CX>5. Интересен вариант, когда адрес нечётный. В этом случае будут читаться и записываться два байта вместо одного слова.
А ещё вы написали, что брали тайминги из официальный мануалов, соответственно вопрос - а реальный тест был?





Внес коррекции, по 8088 данные были завышены, а по 80286 занижены. К сожалению, в некоторых источниках тайминги указывают неточно. Сейчас брал из фирменных мануалов.
Ответить с цитированием