Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Система_команд_К580_для_РИО.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
499.71 Кб
Скачать

Группа команд пересылки

Команды данной группы производят обмен данными между регистрами блока POH и памятью микропроцессорной системы. Признаки состояния МП не изменяются в процессе выполнения этих команд.

MOV r1,r2

(r1) (r2)

Содержимое регистра r2 передать в регистр r1.

0

1

D

D

D

S

S

S

Циклов:

1

Тактов:

5

Адресация:

регистровая

MOV r,M

(r) ((H)(L))

Содержимое ячейки памяти, адресуемой содержимым регистровой пары HL передать в регистр, адрес которого задается полем DDD команд.

0

1

D

D

D

1

1

0

Циклов:

2

Тактов:

7

Адресация:

Косвенная регистровая

MOV M,r

((H)(L)) (r)

Содержимое регистра r, адрес которого задается полем SSS команды, отослать в память по адресу, определяемому содержимым регистровой пары HL.

0

1

1

1

0

D

D

D

Циклов:

2

Тактов:

7

Адресация:

косвенная регистровая

MVI r,D

(r) (B 2)

Содержимое второго байта команды передать в регистр, адрес которого задается полем DDD команды.

0

0

D

D

D

1

1

0

D

Циклов:

2

Тактов:

7

Адресация:

непосредственная

MVI M,D

((H) (L)) (B 2)

Содержимое второго байта команды отослать в память по адресу, определяемому содержимым регистровой пары HL.

0

0

1

1

0

1

1

0

D

Циклов:

3

Тактов:

10

Адресация:

непосредственная косвенная

LXI rp, D16

(rh) (B 3)

(rl) (B 2)

Третий байт команды переслать в старший регистр (rh) регистровой пары, второй байт переслать в младший регистр (rl) регистровой пары, адрес которой задан полем RP команды.

0

0

R

P

0

0

0

1

Dl

Dh

Циклов:

3

Тактов:

10

Адресация:

непосредственная

LDA AD

  1. ((B 3) (B 2))

Содержимое ячейки памяти, адрес которой определяется содержимым второго и третьего байтов команды, отослать в регистр А (аккумулятор).

0

0

1

1

1

0

1

0

АDl

АDh

Циклов:

4

Тактов:

13

Адресация:

прямая

STA AD

(( B 3) (B 2)) (A)

Содержимое аккумулятора отослать в память по адресу, который определяется содержимым второго и третьего байтов команды.

0

0

1

1

0

0

1

0

АDl

АDh

Циклов:

4

Тактов:

13

Адресация:

прямая

LHLD AD

(L) ((B 3) (B 2))

(H) ((B 3)(B 2) + 1)

Содержимое ячейки памяти, адрес которой записан во втором и третьем байтах команды, переслать в регистр L.

Содержимое следующей ячейки памяти переслать в регистр Н.

0

0

1

0

1

0

1

0

АDl

АDh

Циклов:

5

Тактов:

16

Адресация:

прямая

SHLD AD

((B 3) (B 2)) (L)

((B 3) (B 2) + 1) (H)

Cодержимое регистра L записать в память по адресу, определяемому вторым и третьим байтами команды. Содержимое регистра H записать в память по следующему адресу.

0

0

1

0

0

0

1

0

АDl

АDh

Циклов:

5

Тактов:

16

Адресация:

прямая

LDAX rp

  1. ((rp))

Содержимое ячейки памяти, адрес которой записан в паре адресуемых командой регистров блока РОН, загрузить в аккумулятор. В данной команде могут быть использованы только либо регистровая пара ВС, либо регистровая пара D-E.

0

0

R

P

1

0

1

0

Циклов:

2

Тактов:

7

Адресация:

косвенная регистровая

STAX rp

((rp)) (А)

Содержимое аккумулятора записать в ячейку памяти, адрес которой записан в паре адресуемых командой регистров блока РОН. В команде могут быть использованы либо регистровая пара B-C, либо D-E.

0

0

R

P

0

0

1

0

Циклов:

2

Тактов:

7

Адресация:

косвенная регистровая

XCHG

(H) (D)

(L) (E)

Обменять содержимое пары регистров H и L c содержимым пары регистров D и E.

1

1

1

0

1

0

1

1

Циклов:

1

Тактов:

4

Адресация:

регистровая