Выполните введенную ранее программу в режиме автоматического выполнения, для чего:
1) подготовьте программу к выполнению по п. 2.2.2; для программы N 1 содержимое ячейки памяти OOOOh:01C8h оставьте без изменения;
2) занесите в сегмент кода после последней команды программы число CCh, представляющее собой команду отладочного прерывания (передает управление отладочной программе в ПЗУ); для программы N1 число CCh запишите в память по адресу OOOOh:OH9h;
3) нажмите на клавишу STEP или RUN и проконтролируйте появление смещения в сегменте кода первой команды программы;
4) если содержимое IP не совпадает с требуемым (OlOOh для программы N 1), введите с клавиатуры смещение первой команды в сегменте кода, нажмите на клавишу ENTER;
5) нажмите на клавишу RUN и проконтролируйте появление следующей после команды отладочного прерывания;
Полученные результаты запишите в отчет (см. п. 2.2.4).
2.2.6. ВЫПОЛНЕНИЕ ПРОГРАММЫ ПО ЦИКЛАМ ШИНЫ.
Выполните введенную программу в режиме выполнения по циклам шины процессора, для чего:
1) подготовьте программу к выполнению по 2.2.2; для программы N 1 содержимое ячейки памяти OOOOh:01C8h оставьте без изменения;
2) нажмите на клавишу STEP или RUN и проконтролируйте появление смещения в сегменте кода первой, исполняемой команды;
3) если содержимое IP не совпадает с требуемым (01 ООН для программы N 1), введите с клавиатуры смещение первой команды программы в сегменте кода; нажмите на клавишу ENTER;
4) нажмите на клавишу CYCLE (F6) и проконтролируйте появление сообщения на дисплее “-CYCLE-”, состояние системной шины при этом отображается на светодиодных индикаторах (см. рис. 2.19);
5) при каждом следующем нажатии на клавишу CYCLE контролируйте состояние светодиодных индикаторов; для программы N 1 запишите в отчет состояние системной шины после каждого нажатия на клавишу CYCLE в виде: “S=x, А-ххххх, D=xxxx” и объясните полученные данные;
6) для перехода в режим пошагового или автоматического выполнений нажмите на клавишу STEP или RUN соответственно.
Примечания.
1. Пользователь может переходить из одного режима выполнения программы (RUN, STEP, CYCLE) в любой другой. Например, в режиме пошагового выполнения STEP, можно продолжить автоматическое выполнение программы нажатием на клавишу RUN или перейти в режим выполнения следующей команды по циклам шины нажатием на клавишу CYCLE.
2. Для выхода из режима RUN в заданном месте программы необходимо использовать команду INT3 (код команды CCh). Во время останова пользователь может исследовать и изменять содержимое памяти и регистров.
3. Результаты, полученные после выполнения программы, запишите в отчет (см. п.2.2.4); проанализируйте данные, полученные после трех прогонов программы на предмет правильности выполнения сложения и соответствия состояния флагов (признаков) результату операции; сделайте необходимые выводы.
Запишите в отчет форматы команд из программы N 1 и объясните значения полей команд.
