Europâisches Patentamt European Patent Office ® Numéro de publication: Office européen des brevets DEMANDE g) Numéro de dépôt: 80102237.7 g) Date de dépôt : 25.04.80 DE BREVET Priorité : 21 .06.79 US 50888 21.06.79 US 50570 Date de publication de la demande: 07.01.81 Bulletin 81/1 @ Etats contractants désignés : DE FR GB ® 0 0 2 0 9 3 1 A1 EUROPEEN int.ci.»:G06F 9/46, G 06 F 9 / 3 8 , G 06 F 1 5 / 0 6 @ Demandeur: International Business Machines Corporation, Armonk, N.Y. 10504 (US) Inventeur: Biiss, Floyd, Russell, 840 Berklystreet, Boca Raton Florida 33431 (US) Inventeur: Fairchild, Peter Tappen, Wylie Bridge Road, Woodstock Georgia 30188 (US) Inventeur: Leininger, Joël Calvin, 601 Northwest 7th Street, Boca Raton Florida 33432 (US) @ Mandataire : Dematte, Roland, COMPAGNIE IBM FRANCE Département de Propriété Industrielle, F-06610-La Gaude(FR) @> Dispositif exécutant des opérations d'interruption de programme pour processeur du type à appel anticipé des instructions. Le dispositif est associé à un système de traitement de données (10) dans lequel, pendant l'exécution d'une instruction, l'instruction suivante du programme est extraite de la mémoire (12). Un registre d'interruption (170) permet de sauvegarder l'adresse d'instruction dans (24) et des informations d'état de l'ALU (82) contenues dans (120, 122, 124) et des informations de pages dans (162) lorsqu'une demande d'interruption est acceptée. Le contenu des registre d'adresse d'instruction (24) de l'adresse de l'instrucmoire (12) et le dispositif interdit le chargement dans le registre d'adresse d'instruction (24) de l'adresse de l'instrution suivante. Les circuits d'interruption ne sont pas activés tant qu'une opération de branchement résultant de l'instruction dont l'adresse est dans (24) n'a pas été exécutée <0 ou tant qu'une opération d'accès en mémoire (12) n'est O) pas achevée. Des circuits de comptage déterminent la différence entre le nombre d'instructions de branchement o avec liaison et le nombre dinstructions de retour de conC l trôle durant les opérations dinterruption. Quand ce nomo bre est nul une instruction de retour de contrôle provoque la restauration du processeur en son état précédant la prio se en charge de l'interruption. CL III Domaine La invention présente d'interruptions comportant un instructions; le mettent vement du processeur en à appel des efficace d'accès demandant ne traitement type en données de des anticipé ces dispositifs per- interruptions consécuti- mémoire branche- nombre qu'un d'exécution dispositifs particulièrement, instructions tout ment, de systèmes pour plus les concerne traitement aux l'invention technique auquel se r a p p o r t e et de limité de circuits d'exécution. de Etat Il existe dans tions, la des dans Un p r o c e s s e u r de vrage un d'une le de ce de source pas externe être instructions programme comprennent logiques, des et type, les interruptions sont du des pendant programme. Les instructions instructions d'écriture instructions de branchement. des et instructions interruptions est de Dans l'art interdit tructions de lecture tructions de branchement. et les de ne de et arithmétiques de (E/S), la des et mémoire processeurs le mémoire systèmes de des à appel traitement l'exécution la de instructions antérieur, pendant d'écriture Dans les ou l'exécution d'entrée/sortie lecture émanant masquées charge de des 176). généralement en l'ou- Fonction- et 175 instructions anticipé "Structure dans (pages ce de la qui décrit exemple par extraite est d'exécution. intitulé prises certaines donnée instruc- l'instruction de cours est type Meinadier, processeur peuvent en programme des anticipé instruction une Ordinateurs" des nement Dans J.P. à appel l'exécution pendant antérieure technique processeurs lesquels mémoire précède la d'insou l'art d'insan- térieur, un processeur, exécuté pour prendre la Il est d. lande également des auquel le cas premier les systèmes liaison de tructions dans et au le pour de Systems" connus, comportant faut supplémentaires Richards des des . de des d'ins- adresses des de sousde registres l'exécution pendant inti- registres l'exécution prévoir est 185-186. pages de cours deuxième structure R.K. emmagasiner au il telle exécution, son lui-même un Une programme, emboîtés, de cours l'ouvrage données être pouvant suite. pour d'un l'exécution Digital emboîtés, programmes liaison de par généralement l'interruption appelant de branchement ou de appelle, ainsi "Electronic Dans lors programme décrite est reçue charge. connu, et de cause sous-programme, exemple tulé: la sous-programmes sous-programme par en est d'interruption d'interruption programme déterminer d'utiliser un demande lorsqu'une programmes d'interruption. de Appréciation les Dans le systèmes des l'addition de duisant par système et une Un une coût du augmentation entraînant tel l'exécution et technique des instructions, une provoque processeur. circuits la anticipé interruptions du performances de à appel connus des traitement l'état traitement exige d'opérations et utilisation dégradation de la du complexité efficaces peu tra- se de ses circuits. Il serait un traitement lisé avec donc utiliser, Il dans traitement saires rompu sans à processeur des la serait un interruptions nécessiter de puisse de ce dans puis type, lequel d'un de un des uti- des ins- pouvoir dispositif de données néces- programme restituées l'adjonction de être anticipé souhaitable l'exécution sauvegardées ni à appel type également processeur reprise seraient du interruptions circuits d'assurer capable dispositif qu'un des efficace un tructions. souhaitable au inter- processeur supplémentaires ni l'emploi Il serait de l'exécution de enfin des porter liaison souhaitable d'un de pouvoir les emboîtés, l'exécution pendant utiliser, d'interruption programme sous-programmes utilisés efficaces. peu programmes au cours com- pouvant de registres du normale programme principal. de Exposé La invention présente amélioré de du dispositif est et qui utilisé et l'exécution d'un et de dispositif de permet dernier. d'une registre d'adresse suite d'instruction anticipé. Un r e g i s t r e précédent ainsi Une cours. d'interruption. cette première instructions permet d'instruction, pages mémoire et contient bascule Une du reçoit seconde à la et mémoire processeur. Un le ainsi informations d'informations que en des mémoire de de des est du contenu et l'adresse l'adresse bits à couplée registre relatives d'état en de- une registre dit d'emmagasiner appel au commandée et dans couplé emmagasine bascule un mémoire la qui, est l'exécution pendant à d'un l'objet mémoire bascule, émanant faire l'ins- comprend suivante de suivante mande ruption devra l'exécution couplé d'adresse qu'à la première est qui d'appel mémoire la ce par reçues mode Le et processeur dispositif l'instruction de d'instructions, l'instruction Le arith- associés. pendant de extrait programme. l'adresse contient une du lequel, pendant unité d'interruption dans on à ce un et instructions, une dans cycles données d'état associé de par déterminées bits fonctionne donnée, suivante des Ce traitement de comprend demandes instructions instruction de à des opérations est à un destiné fonctionnant répond Il dispositif un instructions. système comportant les truction et des dispositif anticipé des apportés des processeur l'invention traiter Ce un programme. logique réaliser processeur d'effectuer permet métique Ce de à l'emmagasinage servant d'instructions. avantages anticipé dans un comporte et des interruptions à appel type mémoire une permet traitement processeur données l'invention par des d'interd'adresse aux associés à l'unité et arithmétique transmise au d'interruption est de comprend l'invention 3t ruption qui manière à interdire le de devrait l'objet mier terruption effet tion appel anticipé la part couplés le auxdites fonctionnement de opération présence dans dressede l'instruction circuits sont le bascules suivante auxdites couplés à une et ont pour d'interrup- résultant été pas la de de l'a- exécutée. Des bascules et à d'accès ont la mémoire, objet, en réponse d'interdire le fonctionnement du circuit d'interruption de l'opération d'accès mémoire. caractéristique de la présente provoque le chargement pour la jusqu'à Selon le autre une circuit adresse de d'interruption manière vue à permettre dans de un Le des bits circuit des et et logique présents l'exécution leur des de part relatives aux arithmétique adresse D'autres chaque fixe la et le dans par à remise Ce même logique, dans circuits instruction le zéro des et de des bits et registre permettent le des d'information l'unité arithmétique pendant circuit provoque des informations associés le d'adresse chargement l'unité d'une d'instruction. d'enregistrer avec à de vue en processeur, d'état branchement part valeurs d'interruption bits provoque du d'autre pages à associés mémoire la suivant provoque aux mémoire de depuis cycle registre d'une instruction première l'instruction, dernière pages le relatives ultérieure. utilisation d'autre de d'état bits cette la d'interruption informations mémoire à invention, d'adresse registre pendant l'adresse en en d'interruption programme de sauvegarde le d'accéder utilisation son processeur. la dans d'interruption contenue en fin opération d'in- circuits Des d'instruction n'a pre- demande circuit branchement d'adresse registre également du qui le pendant bascule. première d'adresse suivante d'une l'emmagasinage de bascules registre d'un par qu'une le instruction d'interdire tant dans d'une à d'inter- seconde et première dispositif circuit un l'adresse signalée d'autre Le processeur. chargement consécutif cycle sont aux demande lorsqu'une ailleurs par couplé d'instruction faire logique, l'exécution liaison et de de chaque de instruction l'exécution pendant cuits sont entre avec liaison et telle sorte que, nombre de bits au fait objets, emmad'adet pages et avantages aux un données de sous la forme Figure un d'un 3 est un de contrôle représenté au utilisation par le bloc 4 est Figure des d'un qui celle-ci. de système le trai- dispositif du 140) qui est sur la du circuit liaison et de forme d'un de circuit synoptique la suit, invention. (référencé avec pré- figures interruptions schéma un diagramme fonctionnement anticipé des synoptique des de la qui texte, préféré incorporant présente sous à ce synoptique schéma l'exposé de représenté 1. Figure dit retour bloc commande de de (référencé 240) 2. Figure Figure réalisation schéma la de annexés description branchement commande la dessins de traitement de mieux numériques de 2 est Figure logique La aux caractéristiques mode un d'interruption mer contrôle registre leur aux ressortiront 1 est Figure tement La relatif registre de informations au ce de retour de Brève sur des retour de d'instructions de de contrôle, fins référence en représentent La nombre la branchement d'instructions d'interruption d'état, invention sente La de cir- Des processeur. D'autres La le mémoire déterminer de retour l'instruction registre d'instruction, registre au liaison, le gasinées dans de nombre supérieur la de permettre d'instructions le lorsque de d'interruption. pour d'instructions avec émanant programme automatiquement provoque resse contrôle prévus le est type branchement le du également différence dernier de retour d'un des temps processeur qui du permet type de résu- à appel instructions. 5 est un diagramme des temps qui résume le fonc- du tionnement lorsqu'un processeur La 6 Figure cution La st d'une un d'une un d'un de ainsi la que cesseur d'autres du type à appel façon dont ils modes circuits tion de commande d'une près, ce est du brevet E.U.A. une mémoire les instructions Un p r o g r a m m e est exécuté tructions truction le pouvant type types 10 est 14 de seize les bits aux type ainsi 3 d'instruction, être aux définis. 4 et aux 5 correspondent 642. numéro de 12 ces une par bits à dans huit Les détails sur Le la processeur référence les et données. dans dans fois, 10 sont laquelle d'une la un con- d'ins- l'introduction dans types types le registre d'ins- zéro à deux définis- d'instructions 0, 2 1 et arithmétiques instructions aux l'exé- instructions la les 16. positions instructions 3 correspond 4 038 modes l'instruc- décrit programme signaux commandé que de l'intermédiaire par de 14, du chargeant, composées correspondent le les d'acheminement processeur sant en d'instruction registre nexion et le lisant en ces A certains à celui principale emmagasinées 12 mémoire en No. 1 par Figure commune promais Tous possibles. à exécuter. des Ce permettent,pendant l'appel analogue instructions microprocesseur, sont est comprend mémoire un séquence la des composants interconnectés. de sur données. principaux caractéristique désigné de anticipé par programme processeur 17 Figure du l'exé- résume qui la instruction, suivante temps sont réalisation toutefois présentent cution de données. 1 les Figure constitué l'exé- l'invention la être peut résume qui d'emmagasinage sur processeur de des diagramme instruction a représenté temps d'appel Description On des diagramme instruction 7 est Figure cution Le non-opération exécuté. est et de cycle et d'entrée/ instructions de logiques, sortie, lecture les et d'écriture et cycles, de de la les d'instruction les La processeur 10. lateur fournit instruction quand un d'instruction d'adresse 28 connexion mémoire connexion 30. registre 26 contenue dans de afin Le le de à permettre principale l'adresse d'une dans liaison le appel au dans 24 le d'instructions 24 est 14 est suivante à 32 la mémoire cours en suivante est l'instruction à connexion 30, incrémentée est par en mémoire la l'intermédiaire incrémentée ainsi au l'instruction de la 26 la L'adresse 31. l'instruction transfert registre de couplé liaison de dans chargée l'intermédiaire par duquel l'adresse constitue et l'ins- l'instruction son L'adresse registre de anticipé d'incrémentation 34. l'exécution de cours Pendant contenue registre transférée l'intermédiaire par dispositif un par 12 un d'une est termes, cycle exécutée. est cours le pendant 26 un d'autres dans l'intermédiaire l'exécution pendant l'ins- d'instruction registre analogue) l'instruction par l'intermédiaire par En 12 une de registre 26 18. suivant l'adresse registre d'adresser registre 12 suivante. le mémoire principale principale manière dans le décodeur au du oscil- un par contenue Pendant dans contenue est engen- l'intérieur instruction une code au pour l'instruction à effectuer, contenue cours registre appelée (ou 24. à d'horloge de suivante en la l'adresse branchement l'adresse dans signaux consécutive truction d'une des 18 commandé 20, est d'adresse 14, nécessaires générateur de de commande réservée décodeur un par d e u x instructions aux l'instruction branchement truction un Un faite Exception de partie de signaux 22, 7 correspondent utilisée est n é c e s s i t e n t lesquelles 6 et types branchement. drer mémoire, de est chargée l'instruction suivante. Si une analogue) de le 14, données d'adresse 40 de ou exécutée ou par encore données 60, un par au (ou est adresse une 14 registre branchement être devant d'instruction par de instruction de une dans chargée branchement registre registre le est adressable registre un instruction 26, adressable par registre fournie d'adresse auxiliaire l'intermédiaire d'une tion ultérieurement procède de at de registre 48, liaison manière depuis lequel le de liaison liaison de registre 54 et chement Pour lire d'une écrire ou 40 liaisons 62 ensuite elle a été De même, liaison à deuxième au troisième un 50 registre d'emmagasiner des adresses adresse 32 être assurée, registre Le processeur données par auxiliaires de bran- Les les la la ce qui 42. liaison le par de re- Simulta66 liaison 40-ou 60 et dont assurent fonction les des dispositif la 60 et même concerne re- le dans chargée 40 du l'intermédiaire registre au données, donc, celle que instructions, par 24. 10 communique bus d'entrée données 72 et fournit un ensemble et élément le bus qui du par données données de registres le les est principale à partir l'intermédiaire l'intermédiaire transmises mémoire par incrémentée est par 14 60 adresse données truction la obtenue registre par en dans est retransmise concerne le Les un l'intermédiaire par registres Cette obtenue. qui est voir dans programme Un Les l'intermédiaire par peut autre du point 56. le 64. et d'incrémentation sont d'une effectué. connecté liaison des depuis cette nément, qui est d'emmagasinage ou 26 gistre ce 54 24 registre successives. gistre en 46. registre permettent l'adresse 12, au au connecté est lieu, a ultérieurement revenir a été désire branchement du consécutive 50 liaison l'intermédiaire 50 de l'on Si l'intermédiaire par branchement 52 le où contenu à permettre suivante registre du 46, branchement. point l'instruc- d'appeler permettre de au chargement l'instruction d'une de afin l'instruction suivant revenir on 42 connexion données de sortie bits permet circuit dont reçues du bus sur 70 les 74. du le données bus 70 Ce le bus 72. dernier introduites d'ins- registre externe qui ou être doivent ou de sortie registre du sont de bus provient choisir qui primaires, d'adresses l'intermédiaire présentes le 70, qui de bus de externes sources trois de de de des avec doit dans un rece- 76 registre dans et directement et afin 86, données pendant mémoire locale 88 dans 94. liaison le être au 84 88 locale 14 le 88 locale opération l'instruction deux deux d'un ou plusieurs opérandes d'une dite typique de La l'instruction deux comprend registres con- 10. l'intermédiaire par lesquels processeur moyen et par temporairement comporte que d'une cas des arith- lignes La m é m o i r e par adressée d'adresser chacun 90. peuvent registre le unité de être par registres adressables. dans appropriés Dans permettant pour est à une mémoire traitement à registre, registre un leur d'adresse contenue de opérandes ou servés. champs liaison 12 principale ou à une transmises ensemble un 80, ensuite peuvent l'intermédiaire par d'une et 78, mémoire liaison 82 logique l'intermédiaire les à. la d'une d'être comporte registre appliquées l'intermédiaire métique un champs mémoire la de locale, fait l'opération auxquels appel. données Les 88 locale 98 l'autre des du 78 registre la 98 par dans appropriée sortie de données auquel le processeur registres médiaire d'une du et résultat 88. Le contenu bus et 80 instruction et, 10 78 à la lues sont données transmises 98 aux registres est peut être lui, par des mémoire 76 et instruction au par 12 bus de approprié le Ou e n c o r e , principale à celui chargé registre transféré connexion registres transféré à un est d'addition, est d'une connecté. être 14 contenu l'interau moyen appropriée. Lorsqu'elles sont le l'intermédiaire 14, des ajouté 82 72 76 est ou d'une arithmétique l'unité registre l'un d'instruction l'intermédiaire par mémoire l'intermédiaire par registre du dans 76 par le 78 chargés la assembleur registre locale mémoire sont instruction contenu également, peut des Le d'un cas le exemple, dans 78 le Dans et et 104. et à l'assembleur couplé par 100 registres76 102 d'un l'intermédiaire par dans contenus opérandes connexion connexions 106. lus sont d'une et autres ou 76 et dans par 78. la mémoire principale l'intermédiaire Elles sont ensuite de 12, les l'assembleur appliquées de l'intermédiaire par Elles peuvent 72 données de champ les depuis code appliqué 110. également instruction Chaque dans le registre de 88, de sortie 78. de contenu 14 ce l'intermédiaire par reçoit bus au et Le locale mémoire 76 18 18 la registres d'opération. décodeur Le à 82, être appliquées chargée décodeur au l'unité des également comprend un champ est d'une liaison d'horloge signaux 20 p a r l ' i n t e r m é d i a i r e générateur T11 p r o v e n a n t d u liaison 1 1 2 . Le d é c o d e u r 18 d é c o d e l e c o n t e n u de c e de TO à la champ et tants voulus circulation de manière 10. desquels cette traction ou 82 l'unité bascules nécessaire. de permettant des 18 liaison 150 transmis par de cules X3, X4 et 124 et ou dans particulière 18 transmet appropriés en vertu addition ou sous- une liaison de un fourni Ces représentés est report mécanisme également un résultat 126. nombres laquelle pour à connectées sont 82 l'unité par aux de d'instruction d'une retour par signaux par l'intermédiaire des 140 circuits avec l'intermédiaire à des X5. Ces bascules prévues la des 148, d'une mémoire bits qui 160 D, pour locale Le 152. liatson liaison correspondant de branchement d'instruction 162 d'adressage de logique d'autorisation d'une d'une sont commande l'intermédiaire d'instruction signaux de liaison page possibilités données des décodeur d'une des engendre commande logique. l'intermédiaire liaison 18 de appropriés, désiré l'addition signaux d'instruction et ins- aux branchement. signaux décodeur 122 et applique par d'interruption une opération le de des d'interruption avec signaux constituent tester instructions décodeur des bits Elles le lieu, possible quatre registres y a 120, requis portes instruction l'intermédiaire par de des effectuera autre rendent plus par 82 d'état bascules Des S'il unité tout diverses et à cette à l'unité également commande l'acheminement afférents processeur des données à obtenir opérandes Le des de signaux à l'intention de le les engendre sont à des I, X1, basX2, augmenter et/ou de les la mémoire des instructions liaison 160. sortie au liaison la Figure diaire 140, d'une de au sorties quées, de des par circuit ET les charge d'interruption 140 par 140 également d'une de afin termédiaire d'une de séquence La sortie 172 164, par 26 mémoire d'une le registre reçoit également, un signal engendré ruption 170. 190 contenu et liaison charger 82 dans du Cette de la par du le 32 et 166, à un aux est signal valeur 162, 140 28 140 circuit registre 24 appliqué d'adresse de valeur d'instruction au par 24 à un posi- une exemple est appli- circuit ET de pour l'in- par être par engendre d'adresser pourra Le 120, est qui une liaison 168. appliqué registre au avec commande de liaison circuit et pages registre bascules 192 par des et d'interruption un une appli- un qui Le et sont d'une aux circuit 82 l'intermédiaire par le circuit permettant d'adresse qui du 165 signal 164 prédéterminée l'intermédiaire l'application un externe représen- pages relatifs contrôle restaurer. d'interruption. du liaisons liaison de aux l'unité bits la respectivement. l'intermédiaire liaison afin de d'acceptation l'intermédiaire mémoire le les signal un 146, l'unité ensuite engendre l'intermédiaire 124 à relatifs sous et 124 et 167, qui et de d'horloge, signaux relatives de 170 circuit 162 122 (non ailleurs, de avec l'intermé- par l'oscillateur 20 144 liaisons relation d'interruption Par de générateur d'interruption quée d'une importante reçoit 10. l'intermédiaire d'état bits tion de signal en périphériques provenant 120, loin demande une bascules d'état 140 processeur du provenant bascules de la l'intermédiaire par plus circuit 142 entrée une l'intermédiaire par un caractéristique des unités associées entrée une Le liaison l'une reçoit 122 46 décrit sera qui invention. émanant les appliquent liaison constitue 2, présente Les 162 de par 163. circuit 140 de positionnées l'intermédiaire par bascules Les être peuvent spéciales registre Le tées) Elles principale. la liaison provoquer registre d'inter- 008. Une fois que le le que 10 processeur contrôle à un par l'intermédiaire restauration circuit 26 Le circuit de porte 194, La 162, 140 est circuit telle 46 ne puisse analogues les circuit de commande 18, à une est bascule bascule 212 reçoit générateur 20. Par La externe ruption médiaire de engendré par vice par quée et 212, la ligne l'oscillateur de exemple, par le front qui la avant possède ne 22 décrits qu'on 14 de demande 214 le signal (Figure 1) et de l'impulsion qui de de l'inter- par d'horloge par 214 se est qui T4 d u d'inter- transmis bascule flip-flop la enclenchée. d'horloge de capacité et 140. ainsi fait ce bascule La les laquelle d'instruction d'un pas au 198. que 144. ligne du contenu fourni, signal même liaison d'interruption signal à une de 142, blocage précédemment, que de est le le re- l'intermédiaire par également ailleurs, de déjà registre qui est-appliqué l'intermédiaire composer, appliqué du d'une sur d'interruption le contenu transféré à ceux le par le 2, Figure référence indiqué, dit liaison de décodeur 152 d'une de l'interruption. être pas par effet le celui que que numéros précédemment ligne de engendré a pour signal sorte à la d'autorisation signal le au de dit 180, avant un identiques ou 184 liaison mêmes représente l'a et à présent est l'intermédiaire par l'intermédiaire reportera portent Le et transfert signal qui ainsi également de par un avaient 196 26 composants 124 ET registre qui exécuté opérations de ET d'une et appliqué, liaison 186, circuit qu'ils engendre de se du 122 120, registre On des dite préinterruption sortie valeurs aux qui au de liaison l'intermédiaire par bascules gistre d'une d'état 140. remettre, des contrôle instruction une été a de l a s o r t i e du r e g i s t r e l'application provoque circuit ET ' 8 4 , qui r e ç o i t également comme e n t r é e , 170 le a rendu le principal, programme d'interruption programme peut mis lui en est ser- appli- restauration interne. La sortie appliquées lignes 218 la bascule 214 et à un circuit ET 216 de et 220. La bascule celle par 214 de la bascule l'intermédiaire est restaurée par 212 de un sont de signal n'est de restauration la du sortie signal pour l'horloge du fonctionner sortie 230, la bascule 10 de branchement un signal de cycle 230. dit bascule 234 de à jour mise 236. ligne de appel en 234 l'on cours, à la un qui, ce 24 de pendant autant pour cesse la de et un appliqués au d'absence d'une suivante le d'une 10 processeur à la l'exécution de perte de registre de un pas une 232 et signal l'instruction l'instruction d'adresse l'instruction appliquée ou bascules du la et n'est mémoire les 10 processeur d'écriture l'application la et d'instruction appel ET circuit et 5 du et d'accès est mémoire, l'intermédiaire 4 et le l'enclenchement alors satisfaisant, 232 la dit signal un lecture désigner bascule à d'accès de le ET opération type que circuit une par provoquera de d'effectuer d'instruction de de route Si de lors a cessé d'interruption Si 216 T2. sont fois également d'horloge cycle cycle eh à un appliquée 24, 226 bascule ET avait provoque mémoire. branchement T2' est mode registre enclenchées sans sortie de dite en afin antérieure. signal opérations appelle truction La de le instructions données seront d'horloge que du à des opération 226 dernier d'effectuer train celle-ci mémoire nécessitent mémoire) si d'interruption Les (relatives 10 non-branchement dite 214, le que reçoit remise un 232 bascule qui la ou ce et provoquer effectif de bascule à une circuit opération la n'est demande engendré du train à soit appliquée en de sortie est pas d'accès La d'une n'est 212 de la sortie outre en reçoit processeur de d'une signal signal jusqu'à ce valide La processeur de qui 216 T0. lors du 212. ET effet et bascule à enclencher d'interruption bascule d'horloge la d'un d'état pas d'interruption également La change circuit dite est le destiné d'autorisation d'enclencher qui ne Si externe. décrit l'absence en l'apparition externe dernière signal La de lors d'interruption cette restaurée d'interruption enclenchée ultérieurement sera automatiquement pas demande pas qui en d'ins- suivante. par l'intermédiaire d'une 238 ligne à un de de retour d'interruptici a été liaison et d e s t i n é gnal de liaison 240 circuit est qui 232. Le Figure 3. de la La sortie 246, qui 10 d'une premier au circuit 10 190 circuits 260, Le circuit un signal 262, 260 ET de un reçoit restauration 272 ligne est ce d'acceptation le signal T0, le circuit est qui aux appliqué bascules 226, immédiatement sur circuit la ligne 24 registre Lors de l'apparition 264 ligne circuits et engendre engendre le T6 par l'inter- 214 et Lorsqu'il pour dans le du qui le provoquer registre signal est reçu reçoit engendre 274 signal 212. avoir après 262 ET du ET la qu'aux d'horloge contenu 1). d'inter- 268. le Figure de ainsi d'horloge (voir enclenchée. pas l'intermédiaire signal du sera cycle être dit le chargement doit signal d'interruption. transmis premier cycle Si T6. ne externes alors d'inter- d'horloge le de appliqué cycle d'autorisation est est dite signal le dit signal provoque de ET Si dernier signal qui l'aide premier mémoire le signal le 250 restaurée T10, à circuit bascule par à la T6' un d'effectuer contrôle et à un d'horloge mémoire, en la 266 264, dernière Cette fait de d'une médiaire mise transmis est qui le train en engendre ruption 250, 242 loin plus mémoire, ce restauration ligne d'exécuter de respecti- de signal en registre 194. d'une mise de également étant appliquée en bascule et décrit train sortie La de un signal mise de est ce bascule ET le en pas reçoit de et aux est d'une opération Cette 234 246. ET qui exécuté bascule d'instruction processeur d'une sera opération l'enclenchement le 240 n'est cycle ruption, circuit également reçoit processeur cycle la de 186 du si- le et contenu signaux l'intermédiaire par du le engendre pré-interruption ces également avec programme 240 transfert liaisons engendre appliqué bascule les sur de 26, registre transmis vement Le au le circuit l'état le de branchement Lorsque le exécuté, à empêcher 46 dit contrôle. restaurer destiné .signal 240 circuit le 170 d'horloge transmis la sur tifs aux Lors de 266 168 ligne et des et pages afin de bits d'état le restaurer 268 met la valeur 1) à celle de la des bascule d'une ligne 276 branchement 2. appliquée ET 300. liaison quées du circuit de instruction qu'une de drée après loge une T6, le bascule par l'intermédiaire une de d'horloge branchement avec la Figure sortie de d'une ligne T2, si son est cette une une liaison 316. sortie Avant instants d'horloge sont enclenchées pas qui et étant la 238 à un 304 et fois est engend'hor- l'instant la sortie est appliquée par fournit de le une sortie 312. liaison par le la bascules que leur qui a La d'horloge avec de bascule bascule 312 liai- ET 3 0 4 circuit d'enclencher une de 18 l'intermédiaire branchement 18, de décodeur A l'instant de 302. ET instruction seconde ET 3 0 4 . décodeur circuit au appliquée donné appli- enclenche 310 les avec 302 ET liaison à 2 est circuit 1 sont première et de Figure branchement La bascule T4, 240 qui l'enclenchement T2 de de sortie ET 302 permet commande une une est le par de sortie contrôle circuits engendrée une de Figure avec instruction troisième engendrée fournit si circuit au la 148. ligne dernière 314 de qu'aux est d'enclencher effet pour de dont circuit le 1, de l'intermédiaire par ligne 18 306, liaison 12 principale signal d'une fournit T4, (Figure 232 ligne d'une 26 de retour d'interruption liaison registre bascule ainsi 300 circuit circuit circuit branchement demande A l'instant de la la Lors le Le instructions 300 1). Figure mémoire 3 le de décodeur ET aux 234. et des signaux et à T4, appliqué l'intermédiaire l'intermédiaire par part de la ET 164 ligne pages 124, le 170. circuit la aux T 192. Figure sortie émanant au la de ligne liaison La par Les la bascule sur avec Figure 008 d'autre à la On a r e p r é s e n t é dans le Tl, sur et d'horloge position est 122 bits rela- registre relatives contenue de le transmis 120, signaux l'intermédiaire cette est 162, dans d'horloge bascules (bascules ET signal des chargement d'état qui les l'apparition la du signal de par bits l'apparition engendre le provoque et 306, 316 aux ne enclenchement de fonction est 306. l'enclenchement sont Lorsqu'elles et 316 et 54 le indiquent 1) (Figur de utilisés la bascule bascules de registres été ont qui les enclenchées, nombre de antérieur liaison dans le 312 306, 50 46, programme d'interruption. instruction Lorsqu'une 1, Figure lit on l'instant 232 ET 340, active, ce qui appliquée 340 d'état de 150 l'instant le sont ne la sur de ET circuit au de circuit le d'horloge ET 242 le si T4, rendues pas ligne mode est restauration de A l'instant 316 336 contrôle, signal bascules 306, contrôle engendré par appliqué actives, de signal 232 d'interruption de sont si ainsi que pas alors la les 322 restauration de la et si la 1 n'est gramme d'interruption, permet ligne de pas utilisé restaurer 328. le de la 324 330. et et le programme une A enclen- pas 54 la sur 50 de la d'in326 ligne un A l'instant 306. été pas que le registre dans le même précédemment 54 temps ET 324 signal 18 n'est sur n'a 316 de la par le fournit une prosortie 312 par l'intermédiaire d'horloge TI0 l'application, bascule A l'instant l'intermédiaire par fournit circuit la 322, 312 bascule bascule ainsi indiquant ET bascule le 316, décodeur le utilisés ET T8, et registres circuit le 312 circuits aux TG' Figure par 186 rendue l'intermédiaire par de à un sortie sa que A par été pas ligne reçoit bascule d'horloge enclenchée, d'une d'une retour et fait les est 1 ne d'horloge qui de fournit la de de terruption, signal dernier 312 342 indiquant Figure le 316. d'interruption appliqué n'a la et indiqué signal 306 de 312 mot est qui d'un par ligne restaurer retour chée, ce 150 306, de engendrée 2). (Figure ligne la 306, restauration de indiqué pré-interruption. ET bascules bascule la signal sur circuit Afin si liaison la bascule 238 ligne ce le bascules les un si 150 de la l'intermédiaire enfin fournit des si contrôle est sur enclenchée, est par ligne transmise T2, et de retour contenu la sur circuit la le est 2) l'apparition et et d'horloge (Figure 340, 18 décodeur le par de ligne 150 du signal de retour de à. un contrôle dernier d'un est qui sortie La 238 de est registre Il ressort la de ce la de de contrôle. de retour 54 (Figure données les de bits registre de d'in- mode de la l'inter- par si 338, ligne la bascule du registre le circuit 240 46 du unités liaison du est de 312 nouveau contrôle registre pages, aux d'état de l'unité (Figure 1) du trouvaient initialement. le traitement au Les point registres du Le 50 de que n'est liaison de au 122 fois que l'instruction du transfert 124 et et logique où ces 10 162 contenant et au informations reprend alors l'interruption peuvent des début au bascules 1 aux et moyen 12 Une le 50 46, principale 10 de d'instructions chargés où 54 tant liaison nombre processeur et de nombre d'instructions 120, programme de et actives provoquera processeur quel- d'instructions arithmétique 46, le restaurées, Figure contrôle liaison avec être bascules aux 26 sont la de nombre d'interruption. suivante 170 un nombre mémoire la 316 et de rendues registres dans retour compte au les restaurées avec nombre égal programme 306, au le les peuvent de de seront branchement Lorsque emmagasinées de de la enclenchant en exécuter sont de d'instructions reçues 240 qui se produite. qui contenu branchement 316 et contrôle, 1) bascules relatives ET 3 3 8 , du bascules circuit trois avec de retour par signal sont fait ce de Le contrôle. l'exécution contenu les de supérieur de d'une le nombre Ces d'instructions branchement de 312 306, que qui de On p e u t retour retour 316, 194 ligne ce par appliquée contrôle ET d'instructions d'instructions pas de la le 316. et réception nombre est circuit circuit sur compter conque le bascule bascule transfert liaison 312 ultérieures. bascules Le précède qui avec 306, de le 306 retour fournit la l'intermédiaire par de génération 26. branchement lors 2) la la l'intermédiaire par à un 336 de 150. ligne de bascule ligne signal 3 permet bascules la sortie à interdire au Figure la restaurée, destiné dernière (Figure le que restauration de la 232 ainsi médiaire 306 de également terruption 330, provoque à cette l'intermédiaire reçoit ET de signal appliqué 332. ligne circuit donc être s'est de utilisés nouveau 50 registres 46, Le c h a r g e m e n t d e s par le p r o g r a m m e . 54 n ' a f f e c t e pas le f o n c t i o n n e m e n t d u et circuit 240, qui chement avec -iaison cution du En résumé, par l'une 10, au le des du dans gasinées bits d'état dans les du 24 ainsi bascules l'unité est mode obtenu, mise en mémoire Lors de la réception de mode du doit d'interruption se trouvait mémoire être liaison 46, 12 de la cours Lors de l'exécution et si enclenchée, bascules 54 306, (Figure formations liaison. le la 240 circuit 312 1) et 316 dans concernant ce peut de la un 232 le ces du de des dans de Figure d'inter- branchement 2 est l'enclenchement été instructions de des registres chargées la peuvent registres les il d'interruption. programme la re- lesquels emmagasinées 1, contenu aux plusieurs ou d'indiquer ont 2 est que dans demande sont provoque afin résultat transféré d'instructions lesquels les la Figure bascule de registres Figure 10 l'exécution de au liaison, 54 50, la été dans contenues principale de l'exécution Ce jusqu'à ait réception se des instructions de processeur utilisés ruption. avec données de registres la du les lorsqu'on d'interruption, 232 170 1). registres. demande enclenchée bascules avant les Lorsque 50, aux ces et exécuter pendant des les et emmagasinés même contenu emma- (Figure pouvoir ou externe, pages 170 exécutant d'interruption processeur sauvegardés sauvegardé. de d'une du et être contenu reste aux liaison le en Elle gistres de avec au logique sont d'interruption enclenchée. registre l'exé- informations d'interruption exemple, par et 124 souhaitable 54 et les relatives et branchement être bascule 122 120, qu'il 50 bran- transmise est d'interruption que 162 d'interruption, 46, de pendant associées arithmétique registre le contrôle d'interruption périphériques le programme liaison de registre de dans trouve retour demande bascules instructions de de de donné d'instructions signal les dans nombre demande unités du le d'interruption. lorsqu'une moyen chargés et programme contenu Etant compte les branchement 46, inavec instruction Lorsqu'une par le 316 (Figure 50 décodeur 54 et 3) déterminer Figure Le de nombre de registres n'est de retour d'instructions de branchement de dans emmagasinées tion de veau être L'une la des du n'ont 3, qui remplis. été vante provoque terruption 170 processeur 10 au point pas duite. Lorsque cutés, les Il utilisés mémoire recharger Ces de fois Une le du dans dans Le où programme les programmes 50 de ce qui précède avec la présente des contenu se trouve lorsque le et de la présente peuvent être branchement avec liaison. de 312 mise de chargement ces l'enclenchement de 316 et 50 46, 312 306, la 54 qui 316 ont et et du registre d'in- dans les trouvaient se le alors reprend d'interruption ont 54 sont de avant traiteproété exé- chargés. nouveau registres de liaison permettent de mettre les auxiliaires mode du registres s'est lorsque d'interruption sort initialisés Les de contenu invention registres 54. l'interruption processeur nou- sui- que le de peuvent 50 données et récep- contrôle registres dans la avant de 10 processeur initialement 46, ou et les lesquels nombre au retour bascules les sont qui d'ins- registres de chargement de nombre 12 bascules l'instruction et instructions 306, les que bran- nombre provoquer des ceux de le données les de bascules 46, le processeur des au 46, donc unités externe registres registres ressort les que effet pour indiquent du égal et branchement Lorsque importantes des de trois registres fait 54 et principale les le contenu l'interruption. ment est mémoire dans 50 contrôle. contrôle, dans restaurées, de d'interruption restauration Figure sont demande réside mémoire la la de caractéristiques derniers ou de chargées invention en retour contrôle, 46, 312 liaison permet d'instructions d'instructions tructions 240 de supérieur pas de registres retour engendrée 306, d'instructions et nombre est bascules circuit quelconque le contrôle les 1, des ceux chargés. que liaison avec de retour liaison le tant remplis la nombre un avec de indiquent sont qui d'exécuter chement 18 de du mode pour circuits du puis en le de les d'interruption. des opérations dispositif de permettent d'instructions de retour le mode contrôle et un le de appel anticipé l'exécution dans de 12 le exécutée, qui se autorisée d'une 24 et désigne de la précédemment été autorisation d'interruption. reçue par la bascule 2. Le décodeur Figure d'autorisation et reçue de demande de la d'interruption d'interruption pendant l'exécution l'instruction l'instruction dans 24 d'instruction dresse de de la trouve mémoire dans N+l N. de Le la Si le processeur et la sortie de la service de l'horloge du dispositif. est valeur entrées bascule la 212, Le emmagasiné signal à Figure de la la 2 d'a- l'adresse d'appeler du sortie ruption comme la le registre train celui-ci externe 212 en la est de appliqué est lorsque d'interruption être l'on d'attente, reçoit 1 engendre à 12. a une 214 mis principale l'état N est a été que l'exécution d'interruption doit d'autorisation été a d'interruption Figure bascule appelle d'évènements d'interruption qui De N+3. pendant demande La N l'instruction l'instruction que 18 lieu a demande qu'une ou on d'interruption interruption N, de chronologique demande mémoire N+2. N+1, l'instruction suite à type à la l'instruction l'exécution désignera du l'instruction l'instruction après le pendant analogue fois se l'instruction appelle Une On représente exemple, être peut lorsqu'une instruction on 24 qu'une cesdit qui illus- processeur Par N, 1. 5 représente produit d'un Figure et N+2, fois temps 4 qui Figure normal l'exécution registre Figure la qui registre l'instruction La la de retour invention. présente l'instruction de pendant le la instructions. mémoire, une principale N+1, à des diagrammes de fonctionnement des la de d'interruption. des d'abord tout cycle même, 7 sont à dans trouve se instruction commander nombre d'instructions et processeur seule pour fonctionnement reportera N+1 Une registre 4 à Figures le le entre liaison avec lorsque nécessaire est différence branchement d'interruption, registres trent de de contrôle Les la déterminer 10 circuit demande provoque signal dans la de se ET 216, d'interla mise demande bascule 214 en le sous contrôle 1 pendant Figure la l'indique truction est N+1. Le et ne bascule mémoire demande la de la 12 bits emmagasinés le contenu du sont D'autre deux qui l'instruction le Pendant elle et 122 de est appel de la relief en le cycle à qui 124, de même pages et le l'instruction 170. dite instruction afférent cycle la d'interruption une la logique et l'adresse registre à cet met est du de pendant part, de caractéristique une 120, du réception aux instruction première la relatives N+2 fin N+2, l'appel 162 le dans la transmise arithmétique les bascules 24, à cycle est dont D'autre bascules alors l'intervention du après invention l'unité de emmagasinés de constitue qui l'ins- de d'interruption, cycles ce comme est 24 commencer programme la demande N+l Au d é b u t de de registre raison en 2. afin dans non-opération. du rapidité. registre part, la bascule jour et, de d'interruption L'instruction présente des contenu dans d'interruption du d'état sont valide lieu de la et les de l'instruction d'interruption programme exécutée. est se Si l'instruction reportera donnant fin N+l d'adresse de d'une instruction branchement instructions sont deux ou de 24 de branchement l'exécution mise cycles cycle en de ne toute mémoire puisque ou ou 6 et Figures le du contenu mis à jour l'exécution jusqu'à donnant pas à lieu instruction. références données exige Les données d'appel de deux à l'interruption N+1, autre 7. branchement être doit l'instruction d'un retardée ensuite de à branchement, d'instruction de aux instruction une lieu l'exécution étant exigent est effectivement registre simultanément à présent On Une à demande la 22 début au apparaître de d'interruption, N+2, la peut demande moins l'efficacité N+3, processeur Figure instruction importante N+2, du 226. la de produisant cycle avoir principale première que 5, mise peut de l'oscillateur signal la 234 l'adresse de emmagasiné mais N+l cycle sortie chaque d'interruption exécutée, se la Figure engendré valide la de à la mémoire nécessaires. instruction d'appel de un premier cycle- mémoire pour appeler les mémoire pour appeler l'instruction exécutée l'appel des données sont inscrites pendant la d'inscrire instruction l'appel exécutée. mémoire Ceci locale pendant fois ceci de la l'instruction les que que place Les chacune étapes, Ceci être est effectué appelée. de données devant de cycles provoque être lecture obtenir les en données s'effectue l'appel d'instruction. les données obtenues effectué, locale deux est pour décrit, doivent suivante deux être anticipation. données. mémoire en réalisation en suivante de est mémoire de mise prennent désirées que 4 bits cycle- devant puisqu'elles de afin suivante par locale l'instruction que d'abord mémoire deuxième un de fait se d'abord appelées dans et l'exemple instructions permettant Une dans puisque, données sont dans emmagasinées la Une à partir mémoire principale. Si la bascule d'autorisation 2 est Figure enclenchée produit pendant mémoire de de la indiquée instruction cycle Il ressort offre du route les la outre 6 et Figures à référence la où se la traitée est 7, première exécutée est d'interruption pendant Elle permet de du d'autre d'une à-la demande disposition programme sauvegarder part aux la première de pages en restaurer mise étaient processeur le en toutes sauvegarder qui celle- attente d'interruption du ins- si la permet était l'accès 2 à 4 cycles lieu a d'interruption. et lequel d'interruption processeur afférentes réception remettre le dans de invention présente si traitement rapide demande la invention présente d'interruption de La la que l'obtention de programme génération l'exécution en les précède fins aux informations les la la d'interruption d'interruption extrêmement dispositif arrêté. avant de qui autorisée. est demande sur demande précède qui programme ce d'un la après ou de mémoire truction ci du une de N+4. un à la cycle données, la façon le le si et 212 d'interruption présentes externe à la L'invention contenu de fin et de permet toutes La présente et le invention Les ruption. vue le que à des liaison déterminent de la de contrôle instruction de dans retour à la commander liaison avec fois de les le de le mode d'inter- initialisés branchement avec matériels d'instructions d'instructions est de Une d'interruption. contrôle chargement mode être nombre celui et le circuits Les entre dans peuvent d'instructions différence branchement retour liaison sous-programmes. le existants liaison fonctionne de registres logique. d'effectuer de registres processeur et arithmétique aussi permet des transfert du l'unité de rechargement pendant en d'état bascules les nécessaire unique pour de liaison et un qui précède et représenté registres registre d'interruption. Bien sur les vention dessins il toutes utiles, vention. décrit les appliquées celle-ci, ter ait l'on que est pour ce essentielles caractéristiques à un évident modifications sans dans autant mode que de de réalisation l'homme forme sortir du ou l'art de détail de peut qu'il ladite l'inde préféré de cadre de y apporjuge in- 1.- exécutant Dispositif dans programme un des opérations de sytème comportant une mémoire données des instructions, nant et opérations déterminées programme, des demandes circuits fonctionne des instructions est extraite l'instruction cuter. Ce ce en registre de l'instruction d'adresse lequel bascule tions mandes un et de duites à présentes dans à exéest interruptions de l'adresse contenant d'un l'objet anticipé appel à exécuter; mémoire ainsi couplé au registre mémoire la qu'à de et dans l'instruction faisant à recevoir à emmaga- à la autoriser reçues et le processeur la du processeur; dans le les sont lequel intro- informations d'autres lorsqu'une de- d'adresse registre programme première instruc- des par à interdire dans du de ou éventuellement l'exécution sortie commandée et contenue et à de programme des d'instruction d'interruption l'adresse nécessaires le dans couplée d'interruption d'instruction l'exécution comprend: mémoire dit donnée d'interruption; manière registre anticipé instruction une destinée bascule à la d'appel pendant fait bascule seconde une dit les anticipé; appel demande une mode l'adresse trouve d'un le qu'il d'adresse première siner processeur.Ledit d'exécution d'instruction se l'objet une le d'instructions suite registre un par reçues précède qui d'un traiter lequel d'adresse un une la qui instructions de mémoire dispositif caractérisé dans la de les effectuer permettant dans dans des fonction- processeur pour les par d'interruption système un données d'emmagasiner d'instructions cycles par de traitement permettant de d'interruption et qui une sont demande est d'interruption des seconde le dits moyens accepté d'interruption bascules l'instruction pendant le prise compte d'une en couplés moyens permettant, donnant truction de en aux jusqu'à première d'accès le exécutant programme selon le l'adresse l'unité des opération fin registre des restaurent d'instruction le par des d'interruption terruption a été de reprendre l'état les l'exécution de pages moyens de le contenu afin ainsi processeur de qu'il acceptée contient, concernant d'état processeur à la de avait de du de caracté- données a été d'interruption transmettant au dans du Des d'interruption processeur d'état demande informations opérations l'opé- d'adresse registre logique processeur. en de précédente, informations lorsqu'une les moyens d'interruption concernant le des et à la d'accès d'interruption opérations informations par bascules l'exécution de et acceptée des instruction seconde et arithmétique mémoire, ins- et revendication fournie d'instruction, ladite ladite fonctionnement la des la que de et mémoire. Dispositf ce à une réponse en seur la branchement que aux en de ce couplés ration en la bascules fonctionnement exécutée; jusqu'à outre appel dans le été d'interruption en seconde opération ait mémoire,d'interdire que à une d'interruption moyens risé à consécutif et suivante,d'interdire permettant, 2.- de d'un l'objet d'interruption première réponse branchement des demande l'adresse de faire cycle dans chargement à branchement,résultant lieu moyens le et première bascule; première des devant premier aux couplés d'instruction suivante anticipé processeur; d'interdire afin d'adresse registre le par fin façon au restauration du de l'adresse et pages registre l'exécution à restaurer où moment permettre programme au au le l'inproces- point où 3.- il a été interrompu. selon DispositLf térisé ., ce d'une de la première en vue de revendication les que l'application d'adresse la carac- moyens d'interruption provoquent adresse d'interruption au mémoire dans d'accéder afin instruction du utilisation son précédente à mémoire d'interruption programme le durant la registre du suivant cycle processeur. 4.- selon Dispositif térisé en tivation ce de alors mettre le que exécutant dans programme un des d'acdu l'horloge été a trouvait se opérations de sytème une mémoire données des instructions, et dans déterminées programme, des demandes circuits des instructions est extraite Ce qui en registre de l'instruction suite registre lequel se ce processeur.Ledit le dit mode d'appel anticipé donnée instruction une pendant l'exécution le dans d'exécution programme des de à exéest interruptions comprend: d'instruction fait d'instruction les le précède d'adresse d'un par l'objet d'instructions trouve instructions reçues qu'il qui les effectuer traiter lequel d'adresse un d'adresse la fonction- de mémoire dispositif caractérisé une la de l'instruction cuter. dans des permettant dans fonctionne données processeur pour les par d'interruption système un de d'emmagasiner permettant de d'interruption traitement d'instructions cycles par opérations un carac- moyens d'interruption processeur comportant dans 3, d'attente. Dispositif nant des service en demande 2 ou 1 ou outre en comporte lorsqu'une acceptée, 5.- qu'il revendication permettant processeur l'état la de l'adresse de d'un anticipé appel à exécuter; mémoire ainsi l'adresse contenant qu'à couplé la au registre mémoire l'instruction et dans faisant d'un l'objet des dits moyens le registre l'adresse de l'instruction d'un l'objet consécutif à une le processeur; un registre sont le de contenu à la fin afin de de ce au façon à permettre du moyens un ensemble le contenu des de des au de ces de l'exécution ces registres étant de liaison de de contrôle retour par cours opérations d'interruption lorsque comportent des de Dispositif selon térisé en ce opérations qu'il la en processeur sauvegarder et pour restaurer de l'exécution au programme de l'exécution intercomme liaison des opérations avec précédente, outre: pro- utilisés adresses ces à reliés lorsqu'une branchement revendication comporte le ailleurs de l'exé- permettre du des contenant au fin de interrompu; pour pour reprendre registres a été mémoire de cesseur il par qu'il acceptée reprendre à la d'interruption processeur d'interruption, de acceptée, registres au restauration en est processeur, l'état programme, et programme le par a été utilisés registres d'autres lorsqu'une dans où et d'un sont du opérations point par registre transmis processeur registres ces opérations rompu, au d'interruption contenu étant sauvegarde de le l'interruption l'exécution de demande le de dans processeur programme des lors où moment lequel acceptée registre le dans processeur est l'exécution avait cution le cycle acceptée à l'exécution dans restaurer premier éventuellement et d'interruption le de faire devant pendant contenue nécessaires présentes demande suivante d'interruption d'instruction charge- d'instruction d'interruption l'adresse informations qui demande dit introduites d'adresse d'adresse anticipé appel le interdisant d'interruption dans ment 6.- anticipé; appel liaison. carac- des de moyens séquentiellement chaque tructior branchement liaison de dej opérations séquentiellement tions la chement de retour liaison de nombre de de moyens comptage au des de opérations le une adresse été après les en mémoire, les toutes pour permettant liaison ces avec de moyens de instruction une de informations de registres par que les et restauration de activés étant restauration l'adresse sauvegardée bascules aux de signal recharger l'information contrôle un signal ce de également aient bran- d'instructions contenant connectés processeur sauvegardées, de de représentant liaison commande délivrant restaurer commande opéra- déterminer de cours au de à sauvegarder, liaison des de registres des cours ainsi différence cette instruction au au restaurées et nombre exécutées contrôle d'interruption, le et exécutée d'instructions nombre ins- qu'une est qu'une permettant le entre avec fois exécutée est d'interruption, différence fois d'interruption chaque contrôle de retour avec bascules des par enclenchées cours 7.- constituées comptage de bascules retour comptage restaurées. la selon Dispositif revendication caractérisé 5, en ce que: des de moyens constituées comptage enclenchées séquentiellement chaque truction branchement liaison cours de des de chaque contrôle d'interruption, différence ment retour avec de d'interruption opérations séquentiellement retour fois le liaison nombre et contrôle le ainsi au de fois est et au différence bascules ins- qu'une exécutée instruction cours des déterminer de d'instructions cours au restaurées d'instructions nombre exécutées cette qu'une exécutée est permettant entre d'interruption, avec des par des de opérations la branchede opérations représentant le nombre de de liaison des à au ce de 8.- térisé en moyens un ensemble lors le de des de de de contenu de opérations rompu, d'un est acceptée, à la d'interruption de de contrôle des de cours d'interruption lorsque comportent des de des de opérations constituées fois chaque branchement liaison lement d'interruption chaque fois contrôle est ruption, permettant entre nombre le qu'une exécutée des par au ainsi est et d'instructions sauvegarder l'exécution restaurer au adresses inter- de l'exécution ces pro- utilisés comme liaison des opérations par la avec enclenchées au restaurées cours de des séquentielde retour opérations déterminer liaison; deuxième instruction exécutée de processeur de instruction de à reliés pour bascules des carac- programme qu'une cours 3, et branchement commandés comptage séquentiellement opérations bascules permettre du opérations avec de lorsqu'une ailleurs par contenant au fin pour étant liaison pour mémoire en registres de le par programme, registres et 2 ou utilisés ces bascule 1 ou restauration l'exécution moyens les de reprendre retour toutes et registres avec moyens outre: de cesseur ces en registres ces liaison comporte d'interruption contenu que revendication registres ces de restaurées. sauvegarde l'exécution demande le qu'il ce des la permettant mémoire, en pour informations restauration après été selon les et les registres activés aient Dispositif de signal de restauration l'adresse sauvergardée étant comptage adresse une bascules aux de signal recharger l'information commande un processeur sauvegardées, également contenant connectés commande délivrant restaurer liaison sauvegarder, de moyens comptage de de registres la de d'inter- différence branchement avec liaison le et de nombre d'instructions contrôle exécutées ruption, cette registre de cours au différence liaison des d'inter- opérations le représentant contenant nombre de liaison de adresse une de retour à sauvegarder, des de moyens comptage délivrant deuxième bascule et restaurer au ce de de aient 9.- été que par toutes et les permettant de registres mémoire, liaison ces instruction une les pour informations restauration en à la bascules avec moyens de de de retour comptage restaurées. selon précédentes, de les activés après Dispositif tement de de d'interruption l'adresse signal bascules restauration registre sauvergardée étant contrôle au aux de signal recharger l'information commande un processeur sauvegardées, également connectés commande l'une quelconque caractérisé données est un en ce que des le revendications système microprocesseur. de trai-