Цитата Сообщение от Patron Посмотреть сообщение
Проверить это довольно просто - запустить тест времянок для команд MOV, MOVB, BIS и BISB ( с адресацией типа MOV R0, @#ADDR ) и сравнить время выполнения каждой из команд.
Зачем такие сложности. Я проверял на регистрах каналов 0, 1, 2, а также на стыке С2. Там регистр данных приемника на запись не реагирует, выдает только RPLY. Готовность приемника можно сбросить только чтением его регистра данных. Так вот командами MOVB,CLRB и MTPS это удавалось делать.

Ну а время исполнения будет естественно больше из-за лишнего чтения.

---------- Post added at 15:34 ---------- Previous post was at 15:32 ----------

Цитата Сообщение от Titus Посмотреть сообщение
Дисковод писал очень давно, и совсем про него не помню. Хочешь, сам посмотри.
Спасибо! Гляну. Исходники в UKNCBTL я бы все-таки не рекомендовал использовать в качестве примера. Может там и получше, но есть еще чего дорабатывать.