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

Раздел 9 - команды циклического переноса.


Команды циклического переноса

^ ,_, ж_, CY Z P/V S N Н

RLD Л (HL) • t р too

Левый арифметический циклический перенос тетрады и.з аккумулятора в
ячейку памяти, адресуемую регистром HL Старшая тетрада (биты 7...4) ячейки
памяти переносится
в младшую тетраду аккумулятора (биты 3...0), младшая
тетрада аккумулятора переносится в младшую тетраду ячейки памяти, а
младшая тетрада ячейки памяти — в старшую тетраду ячейки памяти.

--^ >i—CY Z P/V S hN H

RRD A f 4 3 ^ o| fr 4 3 0| (HL) • % P t О 0

Правый арифметический циклическии перенос iстрады ил аккумулятор
в ячейку памяти, адресуемую регистром HL. Старшая тетрада (биты 7...4I
ячейки памяти переносится в младшую (6hiki U...0). младшая тетрада
ячейки иамяти переносится в младшую тетраду аккумулятора, а младшая
тетрада аккумулятора — в старшую тетраду ячеики и«мяги.

Команды операций над отдельными битами

- CY Z P/V S N Н

BIT b,d db - z • t * x о t

где d — А, В, C, D. Б. H. L. (HL). (IX+d). (IY+d).

Проверка состояния бита, номер которого задается числом Ь в предса.ч
от 0 (младший) до 7» (старший). Результат проверки помещается в бит /
регистра флагов' (если проверяемый бит равен нулю, то 7~).

CY Z P/V S N И

SET b,d ! - db ......

где d - А, В, С. D. Е, Н. L. (HL), (IX+d), (IY+d).

Установка бита. В бит с номером b записывается единица.

. . А . CYZP/VS N Н

RES . b,d 0 db ••••••

где d - А, В, С, D, Е, Н, I, (HL). (IX+d). (IY+d).
Сброс бита. В бит с номером b записывается ноль.

Команды управления процессором

CY Z P/V S N И

NOP • • • • • •

Нет операции. Регистры и флаги не изменяются (за исключением реги-
стров PC и R), процессор переходит к выполнению следующей за NOP
команды.

UAI т CY Z P/V S N М

ПАК* I ••••••

Останов процессора. Выполнение команды HALT эквивалентно бесконечному
выполнению команды
NO*, но без изменения значения регистра счетчика
команд PC Выход из состояния останова происходит либо при аппаратном
сбросе процессора, либо с Приходом сигнала маскируемого или немаскиру*
емого прерывания. После выполнения программы обрабегдо прерывания,
управление будет передано на ячейку, следующую за командой НА1Т.

В ZX Spectrum команда НА1Т обычно используется для синхронизации
выполнения программы относительно полукадровых прерываний, про-
исходящих каждые 1/50 секунды.

CY Z P/V S N Н

DI 0 - IFF1; 0 - IFF2 ......

Запрет маскируемых прерываний4. Сбрасывается триггер разрешения
прорываний IFF.

CY Z P/V S Ы К

8 1 - IFF1; 1 - IFF2 ......

Разрешение маскируемых прерываний. Устанавливайся триггер ралре-
«нения нрерыканий IFF,5

CY Z P/V S N И

IM о ......

IM 1
IM 2

Установка режима обработки маскируемых прерываний. Устанавливают-
ся. соответственно, режимы 0, I или 2.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Послесловие - Возрадилась брестская газета IMPULSE - второй номер.
Вступление - Зa oкнoм нoчь. Нa стoле стoит SPECCY...
ZX-обоз - Партийная жизнь (окончание).
Юмор - анекдоты.
Реклама - Реклама и объявления...

В этот день...   28 марта