FE23 LOOCH DISASMСПРАВОЧНИК ПО КОМАНДАМ
|
Главная | Загрузка | Инструкция | Команды x86 | Карта сайта |
КОМАНДЫ ДЛЯ СЕГМЕНТНЫХ РЕГИСТРОВКоманды загрузки полного указателя
В 16-битном режиме полный указатель (Far Pointer) состоит из адреса сегмента (16 бит) и смещения внутри сегмента (16 бит). Формат такого указателя обычно записывается как (16:16), указатель состоит из четырех байт. В 32-битном режиме для задания смещения требуется 32 бита, формат указателя будет (16:32), указатель состоит из шести байт. Команды данной группы берут полный указатель (четыре байта или шесть байт) из оперативной памяти и засылают этот указатель в пару регистров (сегментный регистр : общий регистр). Например, это может быть пара (DS:EBX). Сегментный регистр для засылки результата определен в имени команды (DS, ES, FS, GS, SS). Общий регистр для результата задается первым операндом (destination). Адрес памяти, откуда берется полный указатель, задается вторым операндом (source).
В машинном представлении команда состоит из кода операции
(один или два байта) и Команды пересылки для сегментных регистров
Пересылка данных - команда MOV - это операция копирования. Содержимое операнда источника (source) копируется в операнд приемник (destination). При этом содержимое операнда источника не изменяется.
Сегментный регистр задается в поле
Для команды MOV с кодом 8C бит направления
Для команды MOV с кодом 8E бит направления Команды засылки в стек для сегментных регистровСмотрите страницу Команды работы со стеком. Основные страницы справочника |
||||||||||||||||||||||||||||||||||||||||
Главная | Загрузка | Инструкция | Команды x86 | Карта сайта |