Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Приложения / AppIntel8080.doc
Скачиваний:
59
Добавлен:
20.06.2014
Размер:
441.86 Кб
Скачать

Команды передачи данных i8080

Количество, влияние на флаги

Всего в группе команд передачи данных — 84 команды. Никакие команды этой группы не влияют на регистр флагов.

Команды перемещения

Мнемоника команд перемещения:

MOV d, s

d — назначение, s — источник. В качестве d и s могут выступать все регистры общего назначения (семь штук) и ячейка памяти (кроме случая, когда и источником и назначением является ячейка памяти). Таким образом, количество команд перемещения равно 63. Команды содержат один байт — код операции. Формат команды:

0

1

d

d

d

s

s

s

Здесь

ddd — назначение (destination), т. е. код регистра или ячейки памяти;

sss — источник (source).

Например, команда MOV A, A на машинном языке в двоичном и шестнадцатеричном виде выглядит следующим образом:

0

1

1

1

1

1

1

1

Команды непосредственного перемещения данных

MVI d, data

Данные команды двухбайтные. Второй байт в качестве операнда-источника занимают непосредственные данные. В качестве операнда-приемника d может быть использован любой регистр общего назначения или ячейка памяти. Количество команд этой подгруппы равно 8. Формат кода операции:

0

0

d

d

d

1

1

0

Видно, что в поле операнда источника содержится код 110, который соответствует ячейке памяти (М).

Команды непосредственной загрузки пар регистров

LXI rp, data16

rp (register pair) — регистровая пара, в качестве которой могут служить BC, DE, HL, SP. Таких команд — 4. Формат кода операции:

0

0

r

p

0

0

0

1

Команды прямой загрузки и размещения аккумулятора

LDA addr

STA addr

Формат кода операции:

0

0

1

1

l

0

1

0

Команды прямой загрузки и размещения пары HL

LHLD addr

SHLD addr

Формат кода операции:

0

0

1

0

l

0

1

0

Команды загрузки и размещения аккумулятора по парам BC и DE

LDAX rp

STAX rp

Всего 4 команды.

Формат кода операции:

0

0

r

p

l

0

1

0

здесь l — загрузка (load): l = 1 — загрузка, l = 0 — размещение.

Команда обмена содержимого пары HL с парой DE

XCHG

КОП: EBh

Соседние файлы в папке Приложения