Цитата Сообщение от Patron Посмотреть сообщение
Видно, что MovB выполняется с той же скоростью, что и Add, поэтому вопрос нужно ставить наоборот -

почему:

MOV (R2)+,(R0) выполняется на 10 тактов быстрее, чем BIS (R2)+,(R0) , но
MOV @(R2)+,(R0) выполняется только на один такт быстрее, чем BIS @(R2)+,(R0) , учитывая что
MOV (R2)+,R0 выполняется за то же время, что и BIS (R2)+,R0 , а
MOV @(R2)+,R0 выполняется за то же время, что и BIS @(R2)+,R0 !!!
Возможно, что длинная адресация операнда-источника в комбинации с нерегистровой адресацией операнда-приемника... ЗАМЕНЯЕТ цикл W на цикл RMW) Вот вам новая отгадка)