Микропроцессор Z80



Прочие операции


CCF           SCF           NOP           HALT

---------¬    ---------¬    ---------¬    ---------¬

¦00111111¦    ¦00110111¦    ¦00000000¦    ¦01110110¦

L---------    L---------    L---------    L---------

DI            EI            IM 0

---------¬    ---------¬    ---------¬ ---------¬

¦11110011¦    ¦11111011¦    ¦11101101¦ ¦01000110¦

L---------    L---------    L--------- L---------

IM 1                        IM 2

---------¬ ---------¬       ---------¬ ---------¬

¦11101101¦ ¦01010110¦       ¦11101101¦ ¦01011110¦

L--------- L---------       L--------- L---------

Инструкции CCF и SCF изменяют состояние флажка C: первая меняет его состояние на противоположное, а вторая устанавливает в единицу.

Инструкция NOP не выполняет никаких действий.

Инструкция HALT переводит микропроцессор в состояние останова. Находясь в состоянии останова, процессор выдаёт сигнал HALT#, однако продолжает выполнять циклы регенерации памяти, а также обрабатывать запросы захвата шины и прерываний. Выход из состояния останова возможен с помощью прерывания (маскируемые прерывания при этом должны быть разрешены), а также с помощью сброса.

Инструкции DI и EI соответственно запрещают и разрешают маскируемые прерывания. Их функция заключается в соответственно сбросе и установке флажков IFF1 и IFF2, управляющих прерываниями.

Инструкции IM устанавливают соответствующий режим обработки маскируемых прерываний. В процессе сбора устанавливается режим 0, обеспечивающий совместимость (правда, как уже указывалось, неполную) с механизмом обработки прерываний микропроцессора Intel 8080.




Содержание  Назад