- •Обучение работе на учебном микропроцессорном комплекте (умк)
- •"Цифровые и микропроцессорные устройства"
- •Обучение работе на учебном микропроцессорном комплекте (умк)
- •5 Приборы, оборудование и документация
- •6 Порядок выполнения работы
- •Структурная схема умк
- •Назначение органов управления, ввода и индикации
- •Включение и запуск умк
- •Команды системной программы монитор умк
- •Команда просмотр и модификация содержимого ячейки памяти
- •Команда просмотр и модификация содержимого регистров
- •Команда старт программы
- •Команда заполнение массива памяти константой
- •Команда подсчёт контрольной суммы
- •Команда перемещение массива памяти
- •Обучение работе на учебном микропроцессорном комплекте (умк)
Команда просмотр и модификация содержимого регистров
Эта команда используется как для просмотра, так и для модификации регистров микропроцессора.
Изменим содержимое регистров микропроцессора 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. Проверьте правильность выполнения команды.
Команда старт программы
Эта команда используется для запуска и отладки программ пользователя. Для выполнения этой команды необходимо предварительно запиcать в память машинные коды программы, например, коды последовательности пустых команд NOP – 00H:
а) в ячейки памяти с адресами от 800H до 80EH запишите 00H, код команды NOP, используя команду МОНИТОРА ПРОСМОТР И МОДИФИКАЦИЯ СОДЕРЖИМОГО ЯЧЕЙКИ ПАМЯТИ;
б) в ячейку с адресом 80FH запишите FFH, код команды RST7, выполняющей функцию программного прерывания для прекращения выполнения программы;
в) выполните программу с помощью команды СТАРТ ПРОГРАММЫ. Для этого необходимо:
нажать клавишу СТ;
ввести стартовый адрес программы – 800H;
нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";
введите конечный адрес программы 80FH;
нажмите клавишу ВП.
На дисплее появится адрес 80F и символ "–" в разряде данных. Программа выполнена.
г) выполните программу с точками останова. Для этого необходимо:
нажать клавишу СТ;
ввести стартовый адрес программы – 800H;
нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";
ввести адрес первой точки останова – 803H;
нажать РАЗДЕЛИТЕЛЬ, на дисплее появиться символ "–";
ввести адрес второй точки останова – 805H;
нажать клавишу ВП, осуществится передача управления на адрес 800H. На дисплее появится адрес первой точки останова – 803.
Продолжим выполнение программы, начиная с адреса первой точки останова 803H, до адреса 805H. Для этого:
нажмите клавишу СТ;
нажать РАЗДЕЛИТЕЛЬ, что означает, что выполнение программы необходимо продолжить с текущего адреса;
введите адрес точки останова – 805H;
нажмите клавишу ВП. Выполнение программы будет продолжено.
На дисплее появится 805 – адрес точки останова. Теперь продолжим выполнение программы без указания точки останова. Для этого:
нажмите клавишу СТ;
нажмите клавишу ВП, на дисплее появится адрес 810 и символ "–". Программа выполнена.
Задание:
Запишите в ячейки памяти (830H – 83EH) – 00H.
Запишите в ячейку памяти 83FH – FFH.
Выполните программу без указания точек останова.
Выполните программу с установкой двух точек останова 835H и 83AH (выполняется по индивидуальному заданию преподавателя).