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

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

«ЗК»_ADR1└─┘»_ADR2└─┘»_CONST_«ВП»,

где ADR1 – начальный адрес массива памяти (шестнадцатеричное двухбайтовое число);

ADR2 – конечный адрес массива памяти (шестнадцатеричное двухбайтовое число);

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

Пример 3. Загрузить константой А2Н массив памяти с начальным адресом 0800Н и конечным адресом 0810Н.

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

«ЗК»_0800_«└─┘»_0810_«└─┘»_А2_«ВП».

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

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

Для определения контрольной суммы массива необходимо:

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

  • нажать клавишу «КС» (знак «–» исчезнет);

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

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

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

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

  • нажать директивную клавишу «ВП», после чего на 5 и 6 разрядах дисплея индицируется контрольная сумма массива.

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

«КС»_ADR1└─┘»_ADR2_«ВП»,

где ADR1 – начальный адрес массива памяти (шестнадцатеричное двухбайтовое число);

ADR2 – конечный адрес массива памяти (шестнадцатеричное двухбайтовое число).

Пример 4. Определить контрольную сумму массива памяти с начальным адресом 0810Н и конечным адресом 0830Н.

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

«КС»_0810_«└─┘»_0830_«ВП».

Директива «Перемещение массива памяти в адресном пространстве»

При выполнении директивы массив памяти, ограниченный начальным (ADR1) и конечным (ADR2) адресами включительно, перемещается в область памяти, начиная с адреса ADR3. Необходимо отметить, что пространство начального расположения перемещаемого массива и область его конечного размещения не должны перекрываться. При невыполнении этого условия происходит потеря информации (данные перемещаемого массива будут модифицированы).

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

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

«ПМ»_ADR1└─┘»_ADR2└─┘»_ADR3_«ВП»,

где ADR1 – начальный адрес перемещаемого массива памяти (шестнадцатеричное двухбайтовое число);

ADR2 – конечный адрес перемещаемого массива памяти (шестнадцатеричное двухбайтовое число);

ADR3 – начальный адрес размещения перемещаемого массива памяти (шестнадцатеричное двухбайтовое число).

Пример 5. Массив (начальный адрес 0820Н, конечный адрес 0830Н) переместить в адресном пространстве ОЗУ, разместив его, начиная с адреса 0842Н.

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

«ПМ»_0820«└─┘»_0830«└─┘»_0842_«ВП».