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


Операции переходов - часть 3


При использовании “чужих” микросхем (например, входящих в микропроцессорный набор фирмы Intel) приходится либо создавать дополнительные схемы, “отлавливающие” выполнение инструкции RETI, либо информировать устройство об окончании обработки прерывания программно, как это обычно делается в вычислительных системах на базе микропроцессора Intel 8080.

Инструкция RETN, помимо занесения в счётчик команд адреса возврата, устанавливает флажок IFF1 в соответствии с текущим состоянием флажка IFF2, т.е. восстанавливает состояние разрешения или запрещения маскируемых прерываний на момент возникновения немаскируемого прерывания.

Инструкции RST обеспечивают переход к одной из восьми подпрограмм, первые инструкции которых располагаются соответственно по адресам 0000h, 0008h, 0010h, 0018h, 0020h, 0028h, 0030h и 0038h. В стек заносится адрес возврата, то есть адрес команды, следующей непосредственно за инструкцией RST, после чего производится переход на начало соответствующей подпрограммы.

Ни одна из инструкций перехода не оказывает влияния на состояние флажков.




Начало  Назад  Вперед