Хелпикс

Главная

Контакты

Случайная статья





inc si. list01 dw  -1, 2, -4, 20



inc si

Следует помнить, что строковые команды имеют следующие особенности:

- позволяют обрабатывать два операнда, находящиеся в оперативной памяти. Оба операнда заданы по умолчанию;

- могут работать в паре со специальными командами, которые называются префиксами повторения. В паре с префиксами повторения строковые команды работают в цикле и обрабатывают поля (цепочки) байт или слов. Поэтому эти команды называют также командами обработки цепочек;

- при выполнении команды анализируется флаг направления DF. Этот флаг не является признаком результата выполнения каких-либо команд. Для работы с ним предусмотрены специальные команды cld - сброс флага DF, std - установка флага DF.

- в командах неявно заданы операнды: первый называется приемником и адресуется регистрами ES:DI, второй называется источником и адресуется регистрами DS:SI. Например, команда movsb(w) выполняет передачу байта (слова) источника в поле приемника. Если DF=0, то передача в прямом направлении, иначе (DF=1) - в обратном направлении.

Контрольные вопросы:

1. Особенности выполнения изучаемых базовых команд процессора i8086/i8088.

2. Команды безусловного перехода.

3. Команды условного перехода. Организация разветвлений.

4. Разница в организации условных переходов для знаковых и беззнаковых данных.

5. Команды управления циклом.

6. Основные особенности работы с цепочечными командами: хранение строки-источника и строки-приемника, флаг направления, использование регистров SI и DI.

7. Целочисленный массив как строка в ассемблере.

8. Префикс повторения.

9. Понятие о байтах кода операции, способах адресации, регистрах и смещениях.

10. В следующем примере необходимо сравнить два массива целых чисел. В той точке, где массивы различаются необходимо поместить наименьший элемент массива в регистр AX. Проверьте и откорректируйте все логические ошибки:

.data

list01 dw  -1, 2, -4, 20



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.