Dans le microprocesseur Intel 8085, le terme "masquable" fait référence à des interruptions à masquer .
Voici une ventilation:
* Interruptions: Ce sont des signaux qui arrêtent temporairement l'exécution normale d'un programme pour gérer un événement spécifique.
* Interruptions de masque: Ces interruptions peuvent être désactivées ou activées par le programmeur. Cela permet un contrôle sélectif sur les interruptions du processeur répondra.
* interruptions non masquables (nmi): Ces interruptions ne peuvent pas être désactivées et sont utilisées pour des événements critiques comme les défaillances matérielles.
comment les interruptions masquées fonctionnent dans le 8085:
1. demande d'interruption (intr) PIN: Le 8085 a une broche de demande d'interruption (INTR) à travers laquelle les dispositifs externes peuvent signaler une interruption.
2. Interrupt Activer (IE) Flag: Le 8085 a un drapeau d'activation d'interruption (IE) dans son programme de statut de programme (PSW). Lorsque l'indicateur IE est défini, le processeur est autorisé à répondre aux interruptions masquables.
3. Tableau vecteur d'interruption: Le 8085 a une table vectorielle d'interruption qui stocke les adresses des routines de service d'interruption (ISR) pour différentes sources d'interruption.
4. Interrupt Service Routine (ISR): Lorsqu'une interruption se produit, le 8085 passe à l'ISR approprié, qui gère l'événement spécifique.
Interruptions de masquage:
* Le drapeau IE peut être utilisé pour activer ou désactiver les interruptions de masquage.
* Le 8085 a également un Contrôle de priorité d'interruption Mécanisme qui permet à certaines interruptions d'être priorisées sur d'autres.
Exemple:
Imaginez que vous écrivez un programme pour le 8085 qui doit répondre à une interruption de minuterie mais ignorer d'autres interruptions comme une interruption de clavier. Tu peux:
1. Activer l'interruption de la minuterie: Définissez le bit pertinent dans le drapeau IE pour activer l'interruption de la minuterie.
2. Désactivez l'interruption du clavier: Vous pouvez utiliser les instructions appropriées pour désactiver l'interruption du clavier. De cette façon, l'interruption du clavier ne sera pas reconnue par le 8085, et l'interruption de la minuterie sera priorisée.
En résumé, les interruptions masquées dans le 8085 permettent un contrôle sélectif sur les interruptions traitées, offrant une flexibilité dans la gestion des différents événements.
|