Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на залік по Ігнату(lg).doc
Скачиваний:
3
Добавлен:
14.09.2019
Размер:
3.87 Mб
Скачать

7 Команди пересилки

Команди цієї групи здійснюють операції розміщення, обміну, завантаження та переміщення даних між регістрами та чарунками пам'яті. Стан флагів при цьому не змінюється. Перелік основних команд пересилки наведений в табл. 1.5.

Таблиця 1.5

№ п/п

Асемблерна назва

Умовний

запис

Формат

команди

Код

команди

Опис і

призначення команди

Флаги,

цикли,

такти

1

2

3

4

5

6

7

1

MOV RD,RS

(MOV register)

( Rd ) ¬ ( Rs )

QP

Пересилка даних між регістрами

Pегістрова адресація

Ні,

1 МЦ

2

MOV R, M

(Move from memory)

(R)¬((H)(L))

QP

Пересилка даних з пам'яті Посередньо-регістрова адресація

Ні,

2 МЦ,

7 Т

3

MOV M, R

(Move to memory)

((H)(L))¬(R)

7P

Пересилка даних до пам'яті

Посередньо-регістрова адресація

Ні,

2 МЦ,

7 Т

4

MVI R, Byte

(data)

Move immediate)

(R)¬(Byte2)

(<B2>)

QP

Безпосередня пересилка даних до регістра.

Безпосередня адресація

Ні,

2 МЦ,

7 Т

5

MVI M, Byte

(B2)

Move to memory immediate)

((H)(L))¬(Byte2)

(B2)

36

Безпосередня пересилка даних до пам'яті.

Адресація: безпосередньо/ посередньо регістрова

Ні,

3 МЦ,

10 Т

6LXI RP<B2,B3>(RH)¬(<B3>)Q 1Безпосереднє завантаження пари регістрів.Ні,

7

LDA [addr]

(Load accumulator direct)

(A)¬(<B3>,

<B2>)

3A

Пряме завантаження акумулятора.

Адресація: пряма

Ні,

4 МЦ,

13 Т

8

STA [addr]

(Store accumulator direct)

(<B3>,<B2>)¬(A)

32

Прямий запис вмісту акумулятора до пам'яті.

Адресація: пряма

Ні,

4 МЦ,

13 Т

9

LHLD[addr]

(Load H and L direct)

(L)¬(<B3>,

<B2>)

(H)¬(<B3>,

<B2>+1)

2A

Пряме завантаження регістрів H та L.

Адресація: пряма

Ні,

5 МЦ,

16 Т

10

SHLD[addr]

(Store H and L direct)

(<B3>,<B2>)¬(L)

(<B3>,<B2>+1¬(H)

22

Прямий запис вмісту регістрів H та L до пам'яті.

Адресація: пряма

Ні,

5 МЦ,

16 Т

11

LDAX RP

(Load accumulator indirect)

(A)¬((RP))

R P = B

D

Q A

QA

Непряме завантаження акумулятора.

Адресація: непряма

Ні,

2 МЦ,

7 Т

12

STAX RP

(Store accumulator indirect)

( (RP)) ¬ B

D

Q 2

Q2

Непрямий запис вмісту акумулятора до пам'яті.

Адресація: непряма

Ні,

2 МЦ,

7 Т

13

XCHG

(Exchange H and L with D and E

(H)«(D)

(L)«(E)

E B

EB

Обмін даними між регістрами H,L та D,E.

Адресація: регістрова

Ні,

1 МЦ,

4 Т