FE23 LOOCH DISASMСПРАВОЧНИК ПО КОМАНДАМ
|
Главная | Загрузка | Инструкция | Команды x86 | Карта сайта |
СПЕЦИАЛЬНЫЕ КОМАНДЫ
В эту отдельную группу собраны те команды, которые не удалось
поместить в какую-нибудь иную группу. так как каждая из этих
команд выполняет весьма "специальную" работу.
Команда LEA вычисляет эффективный адрес (смещение), заданный вторым операндом (source) и засылает это значение в регистр, заданный первым операндом (destination). Команда XLAT выполняет перекодировку байта по таблице. Размер таблицы 256 байт. Адрес таблицы заранее заносится в регистр EBX. Перед выполнением команды, в регистре AL находится исходное значение (порядковый номер) для выборки из таблицы. После выполнения команды в этом же регистре AL будет результат - код из таблицы. Команда BOUND проверяет значение индекса массива. Этот индекс должен находиться в указанных границах. Если индекс выходит за пределы массива, то происходит прерывание. (И должна быть предусмотрена обработка для этого прерывания). Команда CMPXCHG выполняет сложную комбинированную работу (сравнение и обмен) и применяется в особых случаях. Эта команда впервые появилась в процессорах i486. Команда XADD выполняет сложную комбинированную работу (обмен и сложение) и применяется в особых случаях. Эта команда впервые появилась в процессорах i486. Основные страницы справочника |
||||||||||||||||||||||||||
Главная | Загрузка | Инструкция | Команды x86 | Карта сайта |