Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК методичка.docx
Скачиваний:
13
Добавлен:
13.08.2019
Размер:
1.93 Mб
Скачать

1.2.7. Определение контрольной суммы массива памяти

Нажать последовательно следующие клавиши: кс, АДРЕС 1,_, АДРЕС 2, ВП , где адрес 1 к адрес 2 соответственно начальный и конечный адреса массива памяти.

Контрольная сумма массива представляет собой сумму содержимого всех ячеек массива по модулю 256 без учета переполнения. После выполнения директивы на экране дисплея индицируется контрольная сумма массива.

1.2.8. Заполнение массива памяти константой

Нажать последовательно следующие клавиши: КС, АДРЕС 1,_, АДРЕС

- 11 –

2 ,_,D, ВП, где АДРЕС 1 и АДРЕС 2 соответственно начальный и ко-нечный адреса массива памяти; D - байт данных, подлежащий занесению в память.

Подпрограмма директивы "ЗК" заполняет массив памяти данными с адреса 1 по адрес 2 включительно. Попытка заполнить информацией последние 54 ячейки ОЗУ приводит к разрушению стека монитора.

1.2.9. Перемещение массива памяти в адресном пространстве

Нажать последовательно следующие клавиши: ПМ, АДРЕС 1 , _ , АДРЕС 2, _ , АДРЕС 3, ВП, где АДРЕС 1 и АДРЕС 2 соответственно начальный и конечный адреса перемещаемого массива; АДРЕС 3 - начальный адрес массива размещения.

Массив памяти, ограниченный адресами А1 и А2 включительно, пе-реписывается в область памяти, начиная с АДРЕСа 3. Массивы пере-мещения и назначения не должны перекрываться, в противном случае происходит утеря информации.

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

Для прерывания выполнения программы пользователя управляющую кнопку "ПР" нажать. При этом управление передается подпрограмме обработки прерывания командой RST7 . Подпрограмма сохраняет сос- тояние всех регистров процессора и производит передачу управле- нии монитору.

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

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

При попытке прервать выполнение программы "Монитор" на дисплее индицируется знак "?".

1.2.11. Пошаговое выполнение программы

Имеются две разновидности пошагового выполнения программы: по-щваовый режим и покомандный режим. В поцикловом режиме ОУ пере-водится в состояние "Ожидание" при выполнении каждого рабочего

- 12 –

цикла, а в покомандном режиме при чтении первого байта команды. Для вызова пошагового режима:

1) установить переключатель "РБ/ШГ1 в состояние "ШГ".При этом происходит подключение световой индикации;

  1. выбрав один из режимов работы переключателем "КМ/ЦК";

  2. передать управление выполняемой программе.

Далее выполнение программы осуществляется нажатием и отпуска- нием кнопки "ШГ".Для выхода из пошагового режима установить пе-реключатель "РБ/ЩГ" в состояние "РБ" и нажать кнопку "ШГ".Если перед нажатием кнопки "ШГ" нажать кнопку "ПР", то выполнение программы будет прервано в месте перехода к автоматическому режиму.