ВУЗ:
Составители:
Рубрика:
10
Команда LEA присваивает значение адреса операнда source (а не его
значение!) операнду destination. Операнд source должен быть ссылкой на па-
мять (переменная), а в качестве операнда destination может выступать
любой 32-битный регистр, кроме сегментных.
LES Загрузка указателя с использованием ES
Флаги: не меняются.
Команда: LES destination, source
Логика: ES = (source).
destination = (source + 2).
Команда LES загружает в два регистра 32-битный указатель, располо-
женный в памяти по адресу source. При этом в сегментный регистр ES зано-
сится 0, а в базовый регистр destination – указатель. В качестве операнда
destination может выступать любой 32-битный регистр, кроме сегментных.
MOV Пересылка (байта, 16- или 32-разрядного слова)
Флаги: не меняются.
Команда: MOV destination, source
Логика: destination = source.
Команда MOV пересылает по адресу destination байт или слово, нахо-
дящееся по адресу source.
POP выборка 16- или 32-разрядного слова из стека
Флаги: не меняются.
Команда: POP destination
Логика: destination = (SP).
SP = SP + 2 для 16-разрядного слова,
SP = SP + 4 для 32-разрядного слова.
POPF пересылка слова из стека в регистр FLAGS
Команда: POPF
Логика: flag-register = (SP).
SP = SP + 4 .
PUSH загрузка 16- или 32-разрядного слова в стек
Флаги: не меняются.
Команда: PUSH source
Логика: SP = SP – 2(4),
(SP) = source.
PUSHF загрузка содержимого регистра флагов в стек
Флаги: не меняются.
Команда: PUSHF
Логика: SP = SP – 4,
(SP) = flag-register.
SAHF пересылка регистра AH в регистр флагов
Флаги: не меняются.
Команда: SAHF
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »