Микропроцессор Z-80. Структура. Система команд. 1969 г.

Раздел 3 - система команд.


СИСТЕМА КОМАНД

Помимо команд своего предшественника — микропроцессора
18080, в Z80 реализовано 80 новых. В целом он обрабатывает 096 кодов
операций (с учетом использования в командах различных регистров,
способов адресации и т. п.).

Для каждой команды приведено мнемоническое обозначение на
языке ассемблера, схема, поясняющая ее работу, и состояние флагового
регистра после выполнения команды.

При записи команд приняты следующие обозначения:

А — 8-разрядный регистр аккумулятора;

В, С, D, Е, Н, L — 8-разрядные регистры данных;

I — 8-разрядный регистр вектора прерываний;

R — 8-разрядный регистр регенерации динамического ОЗУ;

AF — 16-разрядный регистр, старший байт которого содержит значение
аккумулятора, а младший байт — значение флагового регистра;

ВС, DE, HL — 16-разрядные спаренные регистры;

IX, IY — 16-разрядные индексные регистры;

SP — 16-разрядный регистр указателя стека;

PC — 16-разрядный регистр счетчика команд;

п — 8-разрядный операнд, непосредственно указанный в команде;

nn — 1 б-разрядный операнд, непосредственно указанный в команде;

(HL), (ВС), (DE) — 8-разрядные значения ячеек памяти, адреса которых
содержатся в соответствующих регистровых парах;

(nn) — в командах, оперирующих байтами:

8-разрядное значение ячейки памяти, адрес которой задается двумя
байтами nn непосредственно в команде;

(nn) — в командах, оперирующих 16-разрядными значениями:

16-разрядное значение смежных ячеек памяти, адрес nn первой из кото-
рых (младшего байта значения) указан непосредственно в команде,
адрес второй ячейки (старшего байта значения) равен nn-И;

(IX+d)# (IY+d) — 8-разрядные значения ячеек памяти, адреса которых
вычисляются сложением значения соответствующего индексного ре-
гистра и 8-разрядного смещения d, указанного непосредственно в
команде;

b — номер участвующего в операции бита (0...7);

сс — условие, при истинности которого выполняется команда;

е — Я-разрядное» смещение относительно текущего адреса;

CY — значение флага переноса;

| — состояние флага изменяется в результате операции;

• — состояние флага не изменяется в результате операции;

0 — флаг сбрасывается в результате операции;

1 — флаг устанавливается в результате операции;

X — сопояние флага не определено;

V — флаг P/V индицирует арифметическое переполнение в результате
операции;

Р — флаг IVV индипирует «четность» в результате операции.

Операнд, m которого берется значение лдя выполнения опера-
ции, н<1 шн«шгся
источником, а операнд, в который помещается резуль-
тат —
Приемником. В мнемониках команд, использующих два операнда,
первым, как правило, записывается приемник, затем, через запятую, —
источник. В процессе выполнения команды содержимое источника не
меняется. Если команда содержит один операнд, то он одновременно
может быть и источником, и приемником.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Юмор - Баллада о дисководе.
Drugs - наша, бошки, ганджа, гандубас, гашиш, дрянь, дыды, зелень.
Конкурс - Внимание конкурс "Твоя игра"!!!
Помощь - Очередной трактат об очердной оболчке и не только.
Литстраничка - Путь перед рассветом (памяти Роджера Желязны).

В этот день...   23 ноября