Цитата(SasaVitebsk @ Mar 5 2006, 22:45)

Я извинялся лишь за колличество тактов. 2-4. В любом случае не один. Всё остальное что я написал соответствует действительности. Так какая разница какое кол. тактов на самом деле?
большая разница, т.к. PINX считывается не за 2 и не за 4, а за 1 такт.
Цитата
Порядок вывода любой зрячий может увидеть если раскроет порт B в отладчике. Он увидит что после выполнения команды out значение $ff появится ТОЛЬКО в portB, а на PINB значение появляется на следующий такт!!!
1 такт на то чтобы значение попало в защелку PINX, а далее можно читать, за 1 такт.
Цитата
Ещё раз утверждаю. Данное ЧЁТКО прописано в PDF!
Прописано, только смотря как преподнести. Вы преподносите все это так, что задержка присутствует из-за медленного выполнения инструкции считывания. А на самом деле инструкции ввода и вывода данных порта выполняются одинаково за 1 такт. PINX - обычный синхронный регистр, который защелкивается каждым
положительным фронтом SYSTEM clk - который соответствует началу выполнения команды.