ВУЗ:
Составители:
15
операнда-источника, расположенного в памяти, в операнд назначения и
регистр DS. Слово смещения указателя пересылается в операнд
назначения, который должен быть 16-разрядным регистром общего
назначения. Слово сегмента указателя пересылается в регистр DS.
Использование этой команды с указанием в качестве операнда назначения
регистра SI позволяет определить строку-источник для последующей
строковой команды.
LES (операнд назначения
),(операнд-источник)
Команда LES (load pointer using ES – загрузка указателя с
использованием ES) пересылает 32-разрядный указатель переменной из
операнда-источника, расположенного в памяти, в операнд назначения и
регистр ES. Слово смещения указателя пересылается в операнд
назначения, который должен быть 16-разрядным регистром общего
назначения. Слово сегмента указателя пересылается в регистр ES.
Использование этой команды с указанием в качестве операнда
назначения
регистра DI позволяет определить строку назначения для последующей
строковой команды.
Пересылка содержимого регистра флагов
LAHF
Команда LAHF (загрузка регистра AH из регистра флагов) копирует
флаги SF, ZF, AF, PF и CF в биты 7, 6, 4, 2 и 0 регистра АН. Содержимое
битов 5, 3 и 1 неопределено.
SAHF
Команда SAHF (сохранение регистра АН в регистре флагов)
пересылает биты 7, 6, 4, 2 и 0 регистра АН в SF, ZF, AF, PF и CF. Значение
флагов
OF, DF, IF и TF при этом остаются неизменными.
PUSHF
Команда PUSHF уменьшает значение указателя SP стека на 2, а затем
пересылает все флаги в стек.
POPF
Команда POPF берет специальные биты из слова, расположенного на
вершине стека и помещает их в регистр флагов, а затем увеличивает
значение указателя стека SP на 2.
15
операнда-источника, расположенного в памяти, в операнд назначения и
регистр DS. Слово смещения указателя пересылается в операнд
назначения, который должен быть 16-разрядным регистром общего
назначения. Слово сегмента указателя пересылается в регистр DS.
Использование этой команды с указанием в качестве операнда назначения
регистра SI позволяет определить строку-источник для последующей
строковой команды.
LES (операнд назначения),(операнд-источник)
Команда LES (load pointer using ES – загрузка указателя с
использованием ES) пересылает 32-разрядный указатель переменной из
операнда-источника, расположенного в памяти, в операнд назначения и
регистр ES. Слово смещения указателя пересылается в операнд
назначения, который должен быть 16-разрядным регистром общего
назначения. Слово сегмента указателя пересылается в регистр ES.
Использование этой команды с указанием в качестве операнда назначения
регистра DI позволяет определить строку назначения для последующей
строковой команды.
Пересылка содержимого регистра флагов
LAHF
Команда LAHF (загрузка регистра AH из регистра флагов) копирует
флаги SF, ZF, AF, PF и CF в биты 7, 6, 4, 2 и 0 регистра АН. Содержимое
битов 5, 3 и 1 неопределено.
SAHF
Команда SAHF (сохранение регистра АН в регистре флагов)
пересылает биты 7, 6, 4, 2 и 0 регистра АН в SF, ZF, AF, PF и CF. Значение
флагов OF, DF, IF и TF при этом остаются неизменными.
PUSHF
Команда PUSHF уменьшает значение указателя SP стека на 2, а затем
пересылает все флаги в стек.
POPF
Команда POPF берет специальные биты из слова, расположенного на
вершине стека и помещает их в регистр флагов, а затем увеличивает
значение указателя стека SP на 2.
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »
