[an error occurred while processing this directive]
|
Рассуждения на 100% правильные.
Но, в приведенном примере происходит:
1 - чтение
2 - модификация-запись значения прочитанного на предыдущем шаге
A = *AR3+<<16 ; вот здесь как раз и увеличивается
repeat(size)
*AR2+ = hi(A)<< ASM ; здесь разница как раз единица
||A = *AR3+<<16
Когда указатели совпадают результат действительно будет подобен действию команды delay(), с той лишь разницей, что дополнительно можно сделать сдвиг значения.
E-mail: info@telesys.ru