No microprocessador Intel 8085, o termo "Maskable" refere -se a
interrupções mascaráveis .
Aqui está um colapso:
*
Interrupções: São sinais que interrompem temporariamente a execução normal de um programa para lidar com um evento específico.
*
interrupções mascaráveis: Essas interrupções podem ser
desativadas ou ativadas pelo programador. Isso permite o controle seletivo sobre a qual interrompe o processador responderá.
*
interrupções não masculáveis (NMI): Essas interrupções não podem ser desativadas e são usadas para eventos críticos, como falhas de hardware.
como as interrupções mascaráveis funcionam no 8085: 1.
Solicitação de interrupção (INTR) PIN: O 8085 possui um pino de solicitação de interrupção (INTR) através do qual os dispositivos externos podem sinalizar uma interrupção.
2. O 8085 possui um sinalizador de ativação de interrupção (ou seja) em seu programa de status do programa (PSW). Quando o sinalizador do IE está definido, o processador pode responder a interrupções mascaráveis.
3.
Tabela de vetor de interrupção: O 8085 possui uma tabela de vetores de interrupção que armazena os endereços das rotinas de serviço de interrupção (ISRs) para diferentes fontes de interrupção.
4.
Rotina de serviço de interrupção (ISR): Quando ocorre uma interrupção, o 8085 salta para o ISR apropriado, que lida com o evento específico.
Interrupções de mascaramento: * O sinalizador do IE pode ser usado para ativar ou desativar interrupções mascaráveis.
* O 8085 também possui um controle prioritário
O mecanismo que permite que certas interrupções sejam priorizadas em detrimento de outras pessoas.
Exemplo: Imagine que você está escrevendo um programa para o 8085 que precisa responder a uma interrupção do timer, mas ignore outras interrupções, como uma interrupção do teclado. Você pode:
1.
Habilite a interrupção do timer: Defina o bit relevante no sinalizador do IE para ativar a interrupção do timer.
2.
Desativar a interrupção do teclado: Você pode usar as instruções apropriadas para desativar a interrupção do teclado. Dessa forma, a interrupção do teclado não será reconhecida pelo 8085, e a interrupção do timer será priorizada.
Em resumo, as interrupções mascaráveis no 8085 permitem controle seletivo sobre quais interrupções são processadas, proporcionando flexibilidade para lidar com diferentes eventos.