Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по МП[1].doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
513.02 Кб
Скачать

3.6.3. Модификация содержимого регистров микропроцессора

Формат команды РГ_[D1_] [XN_DN_] ВП, где Х – идентификатор 8 – разрядного РОН (А, В, С, D, E, H, L,); F – регистр условий; PL, PH – младший и старший байты счетчика команд РС.

После ввода команды на дисплее отображается текущее содержимое указанного регистра. Чтобы изменить его значение, надо ввести новое число, затем через пробел может быть введен идентификатор следующего регистра и т.д. Для завершения выполнения команды надо нажать клавишу «ВП».

3.6.4. Заполнение озу константой

Формат команды: ЗК А1_Ф2_К[ _ ] ВП, где А1 и А2 – начальный и конечный адрес области ОЗУ, заполняемой константой К.

В результате выполнения этой команды массив ОЗУ в заданных пределах будет заполнен значением константы.

3.6.5. Копирование областей памяти

Формат команды ПМ А1_А2_А3 [ _ ] ВП, где А1 и А2 – начальный и конечный адрес копируемого массива; А3 – начальный адрес ОЗУ, куда надо записать массив.

В результате выполнения этой команды данные из одной области памяти переписываются в другую. Но при этом надо следить за тем, чтобы эти области памяти не перекрывались, так как при этом будут модифицированы данные в копируемой области памяти.

Если же такое необходимо, можно воспользоваться двойной перезаписью, используя свободную зону.

3.6.6. Вычисление контрольной суммы массива памяти

Формат команды: КС А1_А2 [ _ ] ВП, где А1, А2 – начальный и конечный адрес массива.

Контрольная сумма заданной области памяти подсчитывается как сумма значений всех ячеек памяти без учёта переполнения.

3.7. Выполнение программы пользователя

Формат команды: СТ [AI] [A2] [A3] ВП, где AI – стартовый адрес выполняемой программы; А2, А3 – адреса точек останова.

Если задан только параметр АI, то управление передается программе пользователя, начиная с этого адреса без возможности остановки программы в какой-либо точке, если параметр АI пропущен (вместо него вводится пробел), то выполнение программы начинается с текущего значения счетчика команд и будет прервано в одной из двух точек останова, если таковые заданы. Возобновление счета осуществляется командой «СТ».

Занесите в память и выполните в автоматическом режиме программу вывода символов (таблю1) и подпрограммы табл. 2,3 приложения.

Примечание.

Для отладки программы целесообразно использовать пошаговый режим работы УМК. Нужно особенно осторожно обращаться с командами условного перехода, т.к. из-за несовершенства схемы пошагового управления возможны сбои программы (например, команда JNZ может «не заметить» нулевого признака в пошаговом режиме).

В автоматическом и шаговом режимах возможны прерывания программы с помощью клавиши ПР. В шаговом режиме после однократного нажатия клавиши «ПР» для выполнения программы обработки прерывания следует нажать клавишу»ШГ» до появления на дисплее адреса останова. После останова возможно использование директивных клавиш в соответствии с описанием команд. Для возобновления работы программы следует нажать клавиши: «СТ», адрес, «ВП».