@Begginer_serg

Как должен выглядеть код для подсчета тактов регистровой адресации?

Есть вариант команды регистровой адресации:
mov bx, ax
mov es, ax
Как можно реализовать в данном коде команду rdtsc для подсчета количества тактов?
(нужно для каждого метода адресации так сделать, затем сравнить какая дольше)

Благодарю за помощь.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Баянист. Тамада. Услуги.
Вы уже в третий раз задаете один и тот же вопрос. Надеетесь, что Интел задним числом переделает свои процессоры для того, чтобы вам стало понятнее?

На конвейерном процессоре с многоуровневым кэшем, суперскалярной архитектурой и оптимизатором прямо в процессорном ядре, вы получите фигню, а не результаты. Это я не говорю про многозадачную операционку, которая в любой момент может вам переключить потоки.

Ладно, допустим, вы засунули ваш код в критическую секцию. Однако, кроме операционки, в работу может вмешаться https://ru.wikipedia.org/wiki/Intel_Management_Engine, на работу которого вы повлиять не сможете.

Если эту задачу поставили вам в университете, пригласите сюда вашего преподавателя, пусть он всех нас научит, как такую задачу решать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 июн. 2020, в 11:17
500 руб./за проект
06 июн. 2020, в 11:15
33333 руб./за проект