ВЫПОЛНЕНИЕ ПРОГРАММЫ В АВТОМАТИЧЕС­КОМ РЕЖИМЕ


Выполните введенную ранее программу в ре­жиме автоматического выполнения, для чего:

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 и объясните значения полей команд.

Загрузка...