@Begginer_serg

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы