Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы (книга Комаров) / Программирование на Ассемблере (ч 2).doc
Скачиваний:
155
Добавлен:
08.03.2015
Размер:
380.93 Кб
Скачать

Строковые примитивы

К строковым примитивам относятся команды MOVS, CMPS, SCAS, LODS и STOS.

Строковый примитив пересылки MOVS записывается в форматах :

MOVS строка_приемник, строка_источник;

MOVSB ;

MOVSW;

и обеспечивает пересылку элемента строки-источника (содержимого ячейки памяти по адресу (DS:SI)) в строку-приемник (ячейку памяти по адресу (ES:DI)).

Таким образом, команда MOVS в отличие от команды MOV реализует обращение типа "памятьпамять".

Пример 3.101:

В основном сегменте данных переслать 100 элементов из строки Source в строку Dest:

PUSH DS ;Совмещение основного и допол-

POP ES ;нительного сегментов данных

LEA SI, Source ;Загрузка адресов источника

LEA DI, Dest ;и приемника данных

MOV CX, 100 ;Загрузка счетчика циклов

Next: MOVS Dest, Source ;Пересылка элементов

LOOP Next