Описание процессора i8086 для программиста

       

MOVS – пересылка строк


A4

MOVSB

пересылка байта из [DS:SI] в [ES:DI]

A5

MOVSW

пересылка слова из [DS:SI] в [ES:DI]

Описание.

Эта инструкция пересылает операнд-источник на место операнда-приёмника.

Инструкция MOVS относится к группе инструкций обработки строк. Оба её операнда находятся в памяти. Адрес источника задаётся регистровой парой DS:SI, адрес приёмника – регистровой парой ES:DI. Сегментный регистр DS может быть заменён другим сегментным регистром с помощью префикса замены сегмента; сегментный регистр ES заменён быть не может.



После выполнения операции содержимое регистров SI и DI автоматически увеличивается или уменьшается на размер операнда, т.е. на 1 или на 2. Увеличение (автоинкремент) имеет место, если флажок направления DF в регистре флагов сброшен, а уменьшение (автодекремент) – если флажок DF установлен.

За одно выполнение инструкции пересылается один байт или одно слово. Группа байтов или слов может быть переслана посредством использования префикса повторения REP.

Флажки не изменяются.



Содержание раздела