Εδώ είναι μια κατανομή:
* Διακοπές: Αυτά είναι σήματα που σταματούν προσωρινά την κανονική εκτέλεση ενός προγράμματος για την αντιμετώπιση ενός συγκεκριμένου γεγονότος.
* Maskable Διακοπές: Αυτές οι διακοπές μπορούν να απενεργοποιηθούν ή να ενεργοποιηθούν από τον προγραμματιστή. Αυτό επιτρέπει τον επιλεκτικό έλεγχο για τον οποίο θα ανταποκριθεί ο επεξεργαστής.
* Μη-μάσκα διακοπές (NMI): Αυτές οι διακοπές δεν μπορούν να απενεργοποιηθούν και χρησιμοποιούνται για κρίσιμα συμβάντα όπως αποτυχίες υλικού.
Πώς οι μάσκες διακόπτες λειτουργούν στο 8085:
1. Αίτημα διακοπής (Intr) PIN: Το 8085 διαθέτει έναν ακροδέκτη αίτησης διακοπής (Intr) μέσω του οποίου οι εξωτερικές συσκευές μπορούν να σηματοδοτήσουν μια διακοπή.
2. Το 8085 έχει μια σημαία ενεργοποίησης διακοπής (δηλαδή) στη λέξη κατάστασης του προγράμματος (PSW). Όταν έχει ρυθμιστεί η σημαία IE, ο επεξεργαστής είναι ενεργοποιημένος να ανταποκρίνεται σε μάσκες διακοπές.
3. Πίνακας διάνυσμα διακοπής: Το 8085 διαθέτει έναν πίνακα διανυσμάτων διακοπής που αποθηκεύει τις διευθύνσεις των ρουτινών υπηρεσίας διακοπής (ISRs) για διαφορετικές πηγές διακοπής.
4. ρουτίνα διακοπής (ISR): Όταν εμφανιστεί μια διακοπή, το 8085 πηδάει στο κατάλληλο ISR, το οποίο χειρίζεται το συγκεκριμένο συμβάν.
Διακοπή μάσκας:
* Η σημαία IE μπορεί να χρησιμοποιηθεί για να ενεργοποιήσει ή να απενεργοποιήσει τις μάσκες.
* Το 8085 έχει επίσης ένα έλεγχος προτεραιότητας διακοπής Μηχανισμός που επιτρέπει την προτεραιότητα ορισμένων διακοπών σε σχέση με τους άλλους.
Παράδειγμα:
Φανταστείτε ότι γράφετε ένα πρόγραμμα για το 8085 που πρέπει να ανταποκριθεί σε διακοπή του χρονοδιακόπτη, αλλά αγνοείτε άλλες διακοπές όπως μια διακοπή πληκτρολογίου. Μπορείτε:
1. Ενεργοποιήστε τη διακοπή του χρονοδιακόπτη: Ρυθμίστε το σχετικό bit στη σημαία IE για να ενεργοποιήσετε τη διακοπή του χρονοδιακόπτη.
2. Απενεργοποιήστε τη διακοπή του πληκτρολογίου: Μπορείτε να χρησιμοποιήσετε τις κατάλληλες οδηγίες για να απενεργοποιήσετε τη διακοπή του πληκτρολογίου. Με αυτόν τον τρόπο, η διακοπή του πληκτρολογίου δεν θα αναγνωριστεί από το 8085 και η διακοπή του χρονοδιακόπτη θα δοθεί προτεραιότητα.
Συνοπτικά, οι μάσκες διακόπτες στο 8085 επιτρέπουν τον εκλεκτικό έλεγχο για το ποια διακόπτες υποβάλλονται σε επεξεργασία, παρέχοντας ευελιξία στο χειρισμό διαφορετικών συμβάντων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα