Ecco una rottura:
* Interrompi: Questi sono segnali che fermano temporaneamente la normale esecuzione di un programma per gestire un evento specifico.
* Interrupt mascherabili: Questi interrupt possono essere disabilitati o abilitati dal programmatore. Ciò consente il controllo selettivo su cui interrompe il processore risponderà.
* Interrupts non mascherabili (NMI): Questi interrupt non possono essere disabilitati e vengono utilizzati per eventi critici come i guasti hardware.
come gli interrupt mascherabili funzionano nell'8085:
1. PIN per la richiesta di interruzione (INTR): L'8085 ha un pin di richiesta di interruzione (intr) attraverso il quale i dispositivi esterni possono segnalare un interrupt.
2. Flag interrupt abilita (cioè): L'8085 ha un flag di abilitazione interrupt (cioè) nella parola di stato del programma (PSW). Quando è impostato il flag IE, il processore è abilitato a rispondere agli interrupt mascherabili.
3. Tabella vettoriale di interruzione: L'8085 ha una tabella vettoriale di interruzione che memorizza gli indirizzi delle routine di servizio di interruzione (ISR) per diverse fonti di interruzione.
4. Interrupt Service Routine (ISR): Quando si verifica un interrupt, l'8085 passa all'ISR appropriato, che gestisce l'evento specifico.
interruzioni mascherate:
* Il flag IE può essere usato per abilitare o disabilitare interruzioni mascherabili.
* L'8085 ha anche un controllo prioritario di interruzione Meccanismo che consente a alcuni interrupt di essere prioritaria su altri.
Esempio:
Immagina di scrivere un programma per l'8085 che deve rispondere a un interruzione del timer ma ignorare altri interrupt come un interrupt da tastiera. Puoi:
1. Abilita l'interrupt del timer: Imposta il bit rilevante nel flag IE per abilitare l'interrupt del timer.
2. Disabilita l'interrupt della tastiera: È possibile utilizzare le istruzioni appropriate per disabilitare l'interrupt della tastiera. In questo modo, l'interrupt della tastiera non sarà riconosciuto dall'8085 e l'interruzione del timer sarà prioritaria.
In sintesi, gli interrupt mascherabili nell'8085 consentono il controllo selettivo su cui vengono elaborati gli interrupt, fornendo flessibilità nella gestione di eventi diversi.
hardware © www.354353.com