Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab. №13 (чистовик).doc
Скачиваний:
4
Добавлен:
04.09.2019
Размер:
129.02 Кб
Скачать
      1. Команда просмотр и модификация содержимого регистров

Эта команда используется как для просмотра, так и для модификации регистров микропроцессора.

Изменим содержимое регистров микропроцессора A и B:

а) нажмите клавишу РГ;

б) введите A – идентификатор регистра A на клавиатуре ввода данных. На дисплее появится содержимое регистра A:

A-AA;

в) введите новое значение:

A-0A;

г) нажмите клавишу РАЗДЕЛИТЕЛЬ;

д) введите B – идентификатор регистра B:

B-BB;

е) введите новое значение – 0B

B-0B;

ж) нажмите клавишу ВП.

Для проверки правильности выполнения команды выполните следующие действия:

а) нажмите клавишу РГ;

б) введите A – идентификатор регистра A, должно появиться на дисплее:

A-0A;

в) нажмите клавишу РАЗДЕЛИТЕЛЬ;

г) введите B – идентификатор регистра B, должно появиться на дисплее:

B-0B;

д) нажмите клавишу ВП.

Если содержимое регистров A и B будет отлично от 0AH и 0BH, значит при выполнении команды модификации регистров вы неправильно ввели новые значения. Выполните команду повторно.

Задание:

1. Установить значения регистров:

(A)=00H; (PH)=07H;

(B)=01H; (PL)=08H;

(C)=02H; (SH)=0BH;

(D)=03H; (SL)=0AH;

(E)=04H; (F)=FFH.

(H)=05H;

(L)=06H;

2. Проверьте правильность выполнения команды.

      1. Команда старт программы

Эта команда используется для запуска и отладки программ пользователя. Для выполнения этой команды необходимо предварительно запиcать в память машинные коды программы, например, коды последовательности пустых команд NOP – 00H:

а) в ячейки памяти с адресами от 800H до 80EH запишите 00H, код команды NOP, используя команду МОНИТОРА ПРОСМОТР И МОДИФИКАЦИЯ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ;

б) в ячейку с адресом 80FH запишите FFH, код команды RST7, выполняющей функцию программного прерывания для прекращения выполнения программы;

в) выполните программу с помощью команды СТАРТ ПРОГРАММЫ. Для этого необходимо:

  • нажать клавишу СТ;

  • ввести стартовый адрес программы – 800H;

  • нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";

  • введите конечный адрес программы 80FH;

  • нажмите клавишу ВП.

На дисплее появится адрес 80F и символ "–" в разряде данных. Программа выполнена.

г) выполните программу с точками останова. Для этого необходимо:

  • нажать клавишу СТ;

  • ввести стартовый адрес программы – 800H;

  • нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";

  • ввести адрес первой точки останова – 803H;

  • нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";

  • ввести адрес второй точки останова – 805H;

  • нажать клавишу ВП, осуществится передача управления на адрес 800H. На дисплее появится адрес первой точки останова – 803.

Продолжим выполнение программы, начиная с адреса первой точки останова 803H, до адреса 805H. Для этого:

  • нажмите клавишу СТ;

  • нажать РАЗДЕЛИТЕЛЬ, что означает, что выполнение программы необходимо продолжить с текущего адреса;

  • введите адрес точки останова – 805H;

  • нажмите клавишу ВП. Выполнение программы будет продолжено.

На дисплее появится 805 – адрес точки останова. Теперь продолжим выполнение программы без указания точки останова. Для этого:

  • нажмите клавишу СТ;

  • нажмите клавишу ВП, на дисплее появится адрес 810 и символ "–". Программа выполнена.

Задание:

  1. Запишите в ячейки памяти (830H – 83EH) – 00H.

  2. Запишите в ячейку памяти 83FH – FFH.

  3. Выполните программу без указания точек останова.

  4. Выполните программу с установкой двух точек останова 835H и 83AH (выполняется по индивидуальному заданию преподавателя).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]