Alternativa D - I, III e IV estão corretas
Introdução
A questão aborda características das interrupções em microprocessadores, requisitando a avaliação de quatro affirmativas.
Desenvolvimento
Para analisar cada afirmação:
- I) As interrupções podem ser classificadas em mascaráveis e não mascaráveis: Verdadeiro. As interrupções mascaráveis podem ser desativadas temporariamente, enquanto as não mascaráveis (ex: falhas críticas) não podem, garantindo prioridade absoluta.
- II) As interrupções críticas podem ser desabilitadas a qualquer momento: Falso. Interrupções críticas (ex: reset) são não mascaráveis, ou seja, não podem ser desativadas, pois são essenciais para o funcionamento básico do sistema.
- III) As interrupções mascaráveis podem ser desabilitadas de forma global: Verdadeiro. A desativação global de interrupções mascaráveis é comum, controlada por flags no processador (ex: registrador de máscara).
- IV) As interrupções são habilitadas/desabilitadas através de um registrador que realiza esse controle: Verdadeiro. O controle de interrupções é feito por registros específicos (ex: registrador de máscara de interrupções), que gerenciam a habilitação ou desabilitação de tipos específicos de interrupções.
Conclusão
As afirmações I, III e IV são corretas, correspondendo à Alternativa D.