An interrupt controller can execute a faster interrupt service routine
after an occurrence of the interrupt by writing branch instructions upon
initialization of the computer environment in advance of the actual
interrupt. The interrupt controller includes an interrupt mask register
that receives, and stores an interrupt on/off instruction from a CPU. An
interrupt priority register receives and stores an interrupt priority
instruction from the CPU. An interrupt mask circuit unit selectively
receives and forwards an interrupt generating signal from peripheral
devices in response to an interrupt on/off instruction from the interrupt
mask register. A priority determining circuit unit receives the interrupt
generating signals from the interrupt mask circuit unit, determines
priorities of the interrupt signals in response to the interrupt priority
instruction from the interrupt priority register, and forwards an
interrupt priority signal to an interrupt terminal of the CPU. An
interrupt status register stores information pertaining to the source
peripheral device from an interrupt signal output from the priority
determining circuit unit, and provides a register selection signal
corresponding to the source peripheral device information. An interrupt
instruction register stores a branch instruction received from the CPU for
use upon reception of the interrupt, and provides an interrupt instruction
to the CPU in response to a register selection signal from the interrupt
status register. In addition, a bus interface circuit unit transfers an
address signal between the CPU and the interrupt controller, and a buffer
unit buffers a data signal from the CPU to the interrupt controller.
Διακόψτε τον ελεγκτή μπορεί να εκτελέσει έναν γρηγορότερο διακόπτει τη ρουτίνα υπηρεσιών αφότου διακόπτει ένα περιστατικό με το γράψιμο οι οδηγίες ότι κλάδων επάνω στην έναρξη του περιβάλλοντος υπολογιστών πριν από τον πραγματικό διακόπτουν. Διακόψτε τον ελεγκτή περιλαμβάνει διακόπτει τον κατάλογο μασκών που λαμβάνει, και αποθηκεύει διακόπτει σε/από την οδηγία από μια ΚΜΕ. Διακόψτε τον κατάλογο προτεραιότητας λαμβάνει και αποθηκεύει διακόπτει την οδηγία προτεραιότητας από την ΚΜΕ. Διακόψτε τη μονάδα κυκλωμάτων μασκών λαμβάνει επιλεκτικά και διαβιβάζει διακόπτει την παραγωγή του σήματος από τις απομακρυσμένες συσκευές σε απάντηση διακόπτει σε/από την οδηγία από διακόπτει τον κατάλογο μασκών. Μια καθοριστική μονάδα κυκλωμάτων προτεραιότητας λαμβάνει διακόπτει την παραγωγή των σημάτων από διακόπτει τη μονάδα κυκλωμάτων μασκών, καθορίζει ότι οι προτεραιότητες διακόπτουν τα σήματα σε απάντηση διακόπτουν την οδηγία προτεραιότητας από διακόπτουν τον κατάλογο προτεραιότητας, και διαβιβάζει διακόπτει το σήμα προτεραιότητας διακόπτει το τερματικό της ΚΜΕ. Διακόψτε τις πληροφορίες καταστημάτων καταλόγων θέσης σχετικά με την πηγή που η απομακρυσμένη συσκευή από διακόπτει την παραγωγή σημάτων από την καθοριστική μονάδα κυκλωμάτων προτεραιότητας, και παρέχει ένα σήμα επιλογής καταλόγων που αντιστοιχεί στις πληροφορίες απομακρυσμένων συσκευών πηγής. Διακόψτε τα καταστήματα καταλόγων οδηγίας μια οδηγία κλάδων έλαβε από την ΚΜΕ γιατί η χρήση επάνω στην υποδοχή διακόπτει, και παρέχει διακόψτε την οδηγία στην ΚΜΕ σε απάντηση σε ένα σήμα επιλογής καταλόγων από διακόπτει τον κατάλογο θέσης. Επιπλέον, μια μονάδα κυκλωμάτων διεπαφών λεωφορείων μεταφέρει ένα σήμα διευθύνσεων μεταξύ της ΚΜΕ και διακόψτε τον ελεγκτή, και μια μονάδα απομονωτών αποθηκεύει ένα σήμα στοιχείων από την ΚΜΕ διακόπτει τον ελεγκτή.