Условный возврат из обработки прерывания
Аналогично условным возвратам, микроконтроллеры семейства MAXQ также поддерживают набор команд условного возврата из подпрограммы обработки прерывания. В зависимости от состояния системных флагов, микроконтроллер может вернуть адрес возврата и выйти из подпрограммы обработки прерывания, очистив при этом флаг INS. Если условие выхода не истинно, то возврата адреса выхода не будет осуществлено, бит INS очищен не будет и состояние указателя команд изменено не будет. Условный возврат из подпрограммы обработки прерывания может быть осуществлен при помощи следующих команд:
RETI C ; возврат из подпрограммы обработки прерывания при условии, что C=1
RETI NC ; возврат из подпрограммы обработки прерывания при условии, что C=0
RETI Z ; возврат из подпрограммы обработки прерывания при условии, что Z=1 (Acc=00h)
RETI NZ ; возврат из подпрограммы обработки прерывания при условии, что Z=0 (Acc<>00h)
RETI S ; возврат из подпрограммы обработки прерывания при условии, что S=1
|
|