Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩАЯ плохая.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
700.93 Кб
Скачать

4.2.5. Заполнение массива памяти константой (зк)

Часто возникает необходимость в записи одного и того же числа во все ячейки памяти, начиная с некоторого адреса и кончая указанным. В частности, если во все ячейки памяти будет записана константа 00, то будет осуществлена ее очистка, то есть все ранее хранящиеся в ней коды будут заменены на один код 00. Для этих целей используется мониторная функция ЗК.

Пример: пусть требуется заполнить константой 01 все ячейки памяти, начиная с адреса 0810 по адрес 0900 (включительно).

Линейная запись операций имеет вид:

ЗК 0810 _ 0900 _ 01 ВП,

а состояние дисплея отображается таблицей.

Таблица 4.2.5

Клавиша

Дисплей

ЗК

0

0

8

0

8

1

0

8

1

0

0

8

1

0

_

0

0

9

0

9

0

0

9

0

0

0

9

0

0

_

0

9

0

0

0

0

9

0

0

0

1

0

9

0

0

0

1

ВП

-

4.2.6. Перенесение массива памяти в адресном пространстве (пм)

Эта мониторная функция переписывает ранее записанные коды из участка памяти с заданными границами в новый участок памяти с указанным начальным адресом. При этом следует помнить, что старый и новый участки памяти не должны пересекаться (не должны иметь хотя бы одного общего адреса) и длина нового участка должна быть достаточной для помещения всех переписываемых кодов. В соответствии с табл.2.2 адреса ОЗУ имеют границы 08000BFF.

Пример: требуется переписать массив памяти с границами 08200830 (длина 1710 ячеек) в новый участок с начальным адресом 0В00. Линейная запись этих операций имеет вид:

ПМ 0820 _ 0830 _ 0В00 ВП, а состояние дисплея отображается таблицей

Таблица 4.2.6

Клавиша

Дисплей

ПМ

0

0

8

0

8

2

0

8

2

0

0

8

2

0

_

0

0

8

0

8

3

0

8

3

0

0

8

3

0

_

0

0

В

0

В

0

0

В

0

0

0

В

0

0

ВП

-