Инструментарий для выполнения лабораторных работ / INSTRX86
.DOC
В приведенной выше таблице используются следующие обозначения:
n - количество повторений;
m - количество компонент в следующей выполняемой команде, где:
-
- все байты смещения считаются одной компонентой;
-
- все непосредственные значения считаются одной компонентой;
-
- любой другой байт команды считается за одну компоненту;
pm= - количество тактов, необходимое для выполнения команды в защищенном режиме (если не приводится, то такое же как для реального режима);
rm= - количество тактов, необходимое для выполнения команды в реальном режиме ( обычно символы rm не указываются);
vm= - количество тактов, необходимое для выполнения команды в режиме V86 (если не приводится, то такое же как для реального режима).
Приведенное в колонке времени выполнения усредненное число тактов, требующихся для выполнения команды, получено при следующих предположениях:
-
- выбор данных и команд осуществляется из КЭШа;
-
- преемник команды JUMP находится в КЭШе;
-
- отсутствуют циклы, конкурирующие с командой за использование КЭШа;
-
- операнды в памяти выровнены;
-
- при выполнении команды не было исключений;
-
- запись в буфер осуществляется без задержки.