Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400211.doc
Скачиваний:
21
Добавлен:
30.04.2022
Размер:
4.09 Mб
Скачать

3.2.5. Команда пересылка

Команда ПЕРЕСЫЛКА (клавиша ПРС) позволяет перемещать блоки данных в памяти.

Синтаксис:

ПРС <НАЧАЛЬНЫЙ АДРЕС> , <КОНЕЧНЫЙ АДРЕС> ,

< АДРЕС МЕСТА НАЗНАЧЕНИЯ > .

Формат команды ПЕРЕСЫЛКА уникален тем, что выполняются три следующих один за другим ввода в поле адреса. Поэтому после нажатия клавиши ПРС в поле адреса появляются три точки, индицирующих необходимость ввода трёх адресов. Каждый раз после ввода адреса левая точка исчезает, так, что количество точек, горящих в любой момент времени, указывает на число оставшихся для ввода адресов.

Адреса вводятся в следующем порядке:

1 - начальный адрес памяти перемещаемого блока данных;

2 - конечный адрес памяти перемещаемого блока данных;

3 - начальный адрес места назначения перемещаемого блока.

Значение сегмента не используется при вводе конечного адреса, и поэтому перемещаемый блок ограничен 64Кб. Так как данные пересылаются побайтно, команда ПЕРЕСЫЛКА может быть использована для заполнения памяти каким-нибудь значением. Это достигается заданием адреса назначения на единицу больше стартового адреса. После выполнения команды блок ячеек памяти, начиная с адреса НАЧАЛО до адреса КОНЕЦ+1 будет заполнен данными, содержащимися в ячейке с адресом НАЧАЛО. Для задания содержимого начальной ячейки может быть, например, использована команда БАЙТ.

Примеры

  1. Перемещение блока памяти

Таблица 30

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

СБРОС

ПРС

1

0

0

,

3

F

E

,

4

0

0

.

-

-

.

.

.

1.

3

4

8

.

.

1.

0.

.

.

3.

F.

4

0

6

.

1.

0.

0.

.

3.

F.

E.

4.

0.

0.

-

1

1.

Сброс

Команда ПЕРЕСЫЛКА

Начальный адрес

Конечный адрес

Адрес места назначения

данных

Данные переданы

  1. Заполнение памяти значением FFH

Таблица 31

Индикация

Команда

Адрес

Данные

Комментарии

1

2

3

4

1

2

3

4

1

2

3

4

СБРОС

-

8

6

1

1.

Сброс

БТ

Запись FFH по адресу 100H

1

1

0

1

0

0

1

0

0

,

1

0

0

X

X.

F

1

0

0

0

F.

F

1

0

0

F

F.

.

-

ПРС

.

.

.

Команда ПЕРЕСЫЛКА

1

.

.

1.

0

.

1.

0.

0

1.

0.

0.

Начальный адрес

,

.

1

1.

9

1.

9.

F

1.

9.

F.

Конечный адрес

,

.

1

1.

0

1

0.

1

1

0

1.

Адрес места назначения

.

-

Область памяти с адреса 100H по 1А0H включительно будет заполнено константой FF