Лабораторные работы по системному ПО
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: 5 баллов, архитектура реферат
| Добавил(а) на сайт: Dobromysl.
Предыдущая страница реферата | 1 2 3 4
SCAS - сравнить содержимое регистра AL или АХ с содержимым памяти.
Префикс REP позволяет этим командам обрабатывать строки любой длины.
Префикс кодируется непосредственно перед цепочечной командой, например REP
MOVS В. Для использования префикса REP необходимо установить начальное
значение в регистре СХ. При выполнении цепочечной команды с префиксом REP
происходит уменьшение на одно значение в регистре СХ до 0. Таким образом, можно обрабатывать строки любой длины. В следующем примере выполняется
пересылка 20 байт из STRING1 в STRING2. Предположим, что оба регистра DS и
ES инициализированы адресом сегмента данных:
STRING1 DB 20DUP('*')
STRING2 DB 20DUP (")
……
CLD ; сброс файла DF
MOV СХ, 20 ; счетчик на 20 байт
LEA DI, STRING2 ; адрес "куда"
LEA SI, STRING1 ; адрес "откуда"
REP MOVSB ; переслать данные
Для команды LODS адрес памяти определяется регистрами DS:SI. В
зависимости от значения флага DF происходит увеличение или уменьшение
значения в регистре SI. Поскольку одна команда STOS также увеличивает или
уменьшает адрес в регистре DI на 1 для байта или на два для слова.
Практическая польза команды STOS с префиксом REP- инициализация области
данных конкретным значением. Длина области (в байтах или словах )
загружается в регистр СХ. Команда CMPS сравнивает содержимое одной области
памяти ( адресуемой регистрами DS : SI ) с содержимым другой области (
адресуемой регистрами ES : DI ). В зависимости от флага DF команда CMPS
также увеличивает или уменьшает адреса в регистрах SI и DI на 1 для байта
или на два для слова. При использовании префикса REP в регистре СХ должно
находится значение длины сравниваемых полей. Команда CMPS может сравнивать
любое число байтов или слов.
Рассмотрим процесс сравнения двух строк содержащих их имена Jean и
JOAN. Сравнение побайтово слева направо приводит к следующему
J : J равно
Е : 0 не равно ( Е
Скачали данный реферат: Janushevskij, Veniamin, Matrona, Карабатов, Моренов, Макарий, Карюкин.
Последние просмотренные рефераты на тему: сочинение отец, механизм реферат, налоги и налогообложение, отчет по практике.
Категории:
Предыдущая страница реферата | 1 2 3 4