Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400211.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
4.09 Mб
Скачать
  1. Запуск программы в режиме с точкой прерывания.

В таблице 34 представлена последовательность команд монитора, осуществляющая запуск на выполнение программы, указанной в таблице 32, с точкой прерывания по команде INC AX.

3.2.7. Команда шаг

Команда ШАГ предназначена для выполнения программы пользователя в пошаговом режиме.

Синтаксис:

ШАГ [<НАЧАЛЬНЫЙ АДРЕС>] , [ [ <НАЧАЛЬНЫЙ

АДРЕС> ] , ] * .

Таблица 34

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

1

2

3

4

СБРОС

ПУСК

1

0

0

,

1

0

С

.

-

-

1

1

8

1

0

1

0

6

0.

1.

0.

0.

.

1.

0.

С.

b

r

1

Х

1.

Х.

Сброс

Команда ПУСК

Адрес смещения

программы относительно CS

Смещение точки прерывания относительно CS

Точка прерывания достигнута. Ожидание новой команды

В пошаговом режиме после выполнения каждой команды программы пользователя управление передаётся от прерванной программы монитору, что позволяет исследовать или изменить содержимое интересующих регистров и ячеек памяти, оценить полученные промежуточные результаты и продолжить выполнение программы.

Очередная команда программы выполняется при нажатии клавиши «,» . Если необходим стартовый адрес, отличный от адреса, высвечиваемого на индикаторах, то с помощью клавиатуры вводится новый адрес.

Пример

Выполнить в пошаговом режиме часть программы из табл. 32.

Таблица 35

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

СБРОС

ШАГ

1

0

0

,

,

,

,

,

,

,

.

-

-

1

1

1

1

1

1

1

1

8

1

0

0

0

0

0

0

0

1

6

0

1

0

0

3

6

9

C

D

F

1

1

Х

В

В

В

4

0

D

E

1.

Х.

B.

A.

9.

0.

3.

1.

2.

Сброс

Команда ШАГ

Начальный адрес

программы

Пошаговое

выполнение

команд

программы