Ознакомление с работой на учебно-отладочном комплексе УМПК-48. Исследование организации и работы регистров, внутренней и внешней памяти данных ОЭВМ, страница 4

3.2.7. Исследование влияния состояния тестового входа ТО на начальную установку модуля УМПК-48/ВМ. Начальная установка модуля может быть проведена как с инициализацией (обнулением) содержимого памяти, так и без инициализации, в зависимости от положения крайнего левого нижнего переключателя (S7.1) в момент нажатия клавиши «R». В нижнем (разомкнутом) положении переключателя S7.1 проводится инициализация памяти команд, внешней и внутренней памяти данных и регистров ОЭВМ, в верхнем (замкнутом) положении переключателя 37.1 инициализация не проводится.

Задание 1. Занести в память команд по адресам ОООН...005Н константу 11Н, во внутреннюю память данных по адресам ООН...05Н константу 22Н, в регистры (А)<-ААН, (F)<-11H, (PCH)<-OAH, (PCL)<-BCH. Поставте переключатель S7.1 в верхнее положение, при этом погаснет светодиод HL1. Нажатием клавиши «R» проведите начальную установку. Проверьте содержимое вышеуказанных ячеек памяти и регистров ОЭВМ. Сделайте выводы.

Задание 2. Поставьте переключатель S7.1 в нижнее положение, при этом загорается светодиод HL1. Нажатием клавиши «R» проведите начальную установку. Проверьте содержимое вышеуказанных ячеек памяти                 и регистров ОЭВМ. Сделайте выводы.

3.2.8. Исследование директив запуска программы пользователя. После ввода программы пользователя и, если необходимо, предустановки внешней памяти данных, внутренней памяти данных и регистров, может быть произведен запуск программы пользователя н одном из двух режимов: пошаговом и автоматическом. Для запуска программы пользователя необходимо ввести адрес запуска с помощью директив «АПК» или «ПрСч» и нажать клавишу «П» (Пуск), после чего выводится сообщение 0 - 1.

Запуск программы пользователя в пошаговом режиме осуществляется нажатием на числовую клавишу «1». Шаг команды выполняется с помощью клавиши «ШК» (Шаг команды). В пошаговом режиме 12 верхних свётодиодов модуля индицируют адрес выполняемой команды.

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

Выход из программы пользователя производится нажатием на клавишу «Ст» (Стоп). При этом сохраняются внутренняя память данных и регистры ОЭВМ, останавливается таймер и на дисплей выводится адрес останова. Это дает возможность просмотра результатов выполнения программы. Продолжить выполнение программы с адреса останова, можно последовательно          выполнив директивы «ПрСч» и «П».

Задание 1. Занесите в память команд ОЭВМ простейшую программу, реализующую бесконечный цикл:

Адрес   Машинный код   Метка   Команда     Комментарий 000     00     LOOP:   NOP        ; пустая команда

001     00          NOP

002     00          NOP

003     00          NOP

004     04 00       JMP LOOP:   ; зацикливание

Исследуйте работу программы в пошаговом режиме. С этой целью нажмите клавишу «ПрСч», при этом на дисплей выводится содержимое 000 программного счетчика. Затем нажать клавишу «П», и после вывода сообщения 0 - 1 нажать клавишу «1». При этом дисплей гаснет, светодиоды шины адреса тоже гаснут, что указывает на адрес ОООН первой команды программы. Нажмите клавишу «ШК», при этом выполнится 1-я команда программы и на шине адреса будет код 001Н. Последовательно нажимая клавишу «ШК» убедитесь в правильности работы программы и выполнении бесконечного цикла. Для выхода из программы нажмите клавишу «Ст», при этом на дисплей выводится адрес останова. Для продолжения выполнения программы с адреса останова последовательно нажмите клавиши «ПрСч», «П», «1» и «ШК».

Задание 2. Исследуйте работу программы в автоматическом режиме. Для этой цели введите с помощью директивы «АПК» начальный адрес программы и нажмите клавишу «П». После появления сообщения 0 - 1 нажмите числовую клавишу «О». На дисплей будет выводиться сообщение «ProG», сигнализирующее о выполнении программы. Для выхода из программы нажмите клавишу «Ст», при этом на дисплей выводится адрес останова. Очевидно, он должен быть в пределах адресов памяти команд, занимаемых исследуемой программой.

3.2.9.      Исследование     программы     вывода     в      порт Р1, Запишите    в     память     команд     ОЭВМ     следующую     программу: