Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
2.36 Mб
Скачать

Директива «Идентификация и изменение содержимого регистров»

Идентификаторами регистров являются символы, определяющие регистры микропроцессора (табл. 4).

Директива используется для записи, исследования и редактирования содержимого регистров микропроцессора. Для индикации содержимого регистра необходимо нажать директивную клавишу «РГ», а затем – информационную с идентификатором соответствующего регистра. В ответ на дисплей выводится идентификатор регистра и его содержимое в шестнадцатеричном коде. Для изменения содержимого регистра с помощью информационных клавиш необходимо набрать его новое требуемое значение. В качестве нового содержимого регистра фиксируются две последние введенные цифры. После этого нажать директивную клавишу «└─┘». Информация на дисплее исчезает и можно ввести идентификатор следующего регистра. Если изменять содержимое регистра не нужно, то после нажатия клавиши «└─┘»необходимо нажать клавишу с идентификатором следующего регистра, при этом на дисплее появится идентификатор следующего регистра и его содержимое в шестнадцатеричном коде. Для завершения директивы необходимо нажать клавишу «ВП».

Таблица 4

Регистры микропроцессора

Идентификатор

Клавиша

Наименование и разрядность

регистра

А

А

Аккумулятор А

8 бит

В

В

Регистр В

8 бит

С

С

Регистр С

8 бит

D

D

Регистр D

8 бит

Е

Е

Регистр Е

8 бит

Н

8/Н

Регистр Н

8 бит

L

9/L

Регистр L

8 бит

F

F

Регистр признаков F

8 бит

SPL

7/SL

Младший байт указателя стека SP

8 бит

SPH

6/SH

Старший байт указателя стека SP

8 бит

PCL

5/PL

Младший байт счетчика команд PC

8 бит

PCH

4/PH

Старший байт счетчика команд PC

8 бит

Формат директивы:

«РГ»_REG└─┘»…_REG_DATA_ «└─┘»…_«ВП»,

где REG – идентификатор одного из регистров МП (табл. 4);

DATA – данные (шестнадцатеричное однобайтовое число), подлежащие записи в память. Вводится с помощью информационных клавиш.

Пример 2. Необходимо исследовать содержимое всех регистров процессора и записать в регистры B, C, D числа: соответственно FAН, 6DН, 2EН.

Последовательность нажатия клавиш:

«РГ»_A_«└─┘»_В_FA_«└─┘»_C_6D_«└─┘»_D_2E_«└─┘»_E_«└─┘»_

F_«└─┘»_4/РН_«└─┘»_5/PL_«└─┘»_6/SL_«└─┘»_7/SL_«└─┘»_8/H_

«└─┘»_9/L_«ВП».

Директива «Заполнение массива памяти константой»

Директива позволяет заполнить массив указанной области памяти заданной константой. Требуемая область памяти задается начальным (ADR1) и конечным (ADR2) шестнадцатеричными адресами (доступные адреса ОЗУ от 0800Н до 0ВС9Н). Попытка заполнить информацией последние 54 ячейки ОЗУ приводит к разрушению стека «Монитора».

Для заполнения массива памяти константой необходимо:

  • нажать кнопку «СБ» (в первом разряде дисплея появится символ «–»);

  • нажать кнопку «ЗК» (символ «–» исчезнет);

  • с помощью информационных клавиш набрать начальный адрес массива (ADR1), он индицируется на первые четыре разряда дисплея;

  • нажать клавишу «└─┘» (адрес ADR1 сохраняется, отображение на дисплее исчезнет);

  • с помощью информационных клавиш набрать конечный адрес массива (ADR2), он индицируется на первые четыре разряда дисплея;

  • нажать клавишу «└─┘» (адрес ADR2 сохраняется, отображение на дисплее исчезнет);

  • с помощью информационных клавиш набрать значение константы (однобайтовое шестнадцатеричное число);

  • нажать клавишу «ВП».