Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по МПС / Вопросы / ответы на вопросы(мет.1).doc
Скачиваний:
56
Добавлен:
28.03.2015
Размер:
76 Кб
Скачать
☆

10. Какое максимальное число команд может быть в теле цикла?

Ответ: Максимальное число команд в теле цикла выбирается произвольно, но не должно превышать размеры сегмента в 64Кбайт.

11. Какое максимальное число команд имеет параметр цикла?

Ответ: Максимальное число команд, которое имеет параметр цикла, также не должно превышать размеры сегмента в 64Кбайта.

12. Как организуется работа с массивами?

Ответ: Для обработки массивов в Ассемблере предусмотрено 5 команд:

Movsb(movsw) – пересылает один байт или одно слово из адреса источника по адресу приёмника;

lods – загружает из памяти один байт в AL или одно слово в АХ;

stos – записать содержимое регистра AL или АХ в память;

cmpsb(cmpsw) – сравнивает содержимое регистра AL или АХ с содержимым памяти;

Для обработки строк произвольной длины перед этими командами ставится префикс rep, а в регистре СХ необходимо установить начальное значение счетчика повторений. При выполнении команды с префиксом rep происходит уменьшение значения в регистре СХ по 1-ке до нуля. Массивы данных могут обрабатываться как слева направо, так и справа налево, что определяется флагом D в регистре флагов.

6

Соседние файлы в папке Вопросы