Здравствуйте, emergenter, Вы писали:
E>Есть ли средства которые позволяют точно распределить команды по тактам...
Нет — не существует. Потому, что есть с десяток времен,
которые можно подогнать под твой вопрос.
Время выполнения одной команды может занимать различное время.
Более того — в большинстве случает выпонение следующий команды
начинается до того, как закончится предыдущая.
(Да еще и не одна предыдущая).
Время будет зависеть от того какие предыдущие команды выполнялись и
что происходило на плате.
Можно говорить только о "более или менее вероятном" времени.
Да и то — с определенным напрягом.
В документации упоминание о растактовках я видел последний раз
у процессора 8080. В 8086 уже не видел. Было бы интересно глянуть
если у кого-либо есть ссылки на документацию.
E>Может быть ссылочки на документацию или на книги по этой теме
Для определения этого самого "вероятного времени" можно
использовать команду RDTCS, которая существует начиная с
80386(?)-го процессора и старше. Да и то полученные результаты
наверняка будут "очень грязными".