Содержание
- 2. Организация циклов Организовать программный цикл командами процессора можно несколькими способами: вести счетчик циклов – увеличивающий (в
- 3. Пример. Организовать цикл на 10 повторов. В качестве счетчика циклов используем регистр BL Способ 1. Суммирующий
- 4. Использование команды LOOP Команда процессора LOOP метка команды использует регистр СХ в качестве вычитающего счетчика Исполнение
- 5. Пример: определить количество нулевых бит в регистре BX. Односегментная программа Размещение данных в регистрах: CX –
- 6. Работа с массивами данных «Массив» - способ размещения данных в памяти, при котором данные имеют одинаковый
- 7. Организация цикла для работы с массивом данных 1. Организовать вычитающий счетчик для отсчета количества циклов 2.
- 8. Пример: Увеличить на 1 каждый элемент в массиве из 5 двухбайтных значений Способ 1. Косвенно задаем
- 9. Способ 2. Косвенно задаем «смещение» в байтах от адреса начала массива до нужного элемента массива Размещение
- 10. Напоминание! Для косвенного задания адреса или адресного смещения могут использоваться регистры: SI, DI, BX, BP и
- 11. Пример. Определить количество нулевых байтов в массиве из 20 однобайтных кодов. Используем косвенное адресное смещение ds:mass
- 12. Строковые команды для работы с массивами Это короткие (однобайтные) команды с операндами «по умолчанию» для эффективной
- 13. Выполнение строковых команд процессором Адреса операндов всегда - DS:SI и/или ES:DI Строковая команда после выполнения изменяет
- 15. Скачать презентацию