En conséquence, et en commençant maintenant à étape de décision 1461 la microprogrammerie détermine s'il y avait ou non un processus CJP qui avait la commande de l'unité centrale et, dans l'affirmative, une liaison de processus libre (FPLS) a été accédée et mise dans la file d'attente et le processus CJP y a été écrit.Cependant, s'il nry avait pas de processus CJP ayant la commande de l'unité centrale, l'octet d'état du mot PMWO du nouveau processus est mis à jour, à étape 1460, et, à nouveau, une vérification est effectuée à l'étape 1463 pour déterminer s'il y avait ou non un processus CJP dans la machine. S'il nty avait pas de processus CJP ayant la commande du processeur,la liaison de processus du processus NJP (qui était dans la file d'attente Q/PR/RDY et qui a maintenant la commande de la machine) est retirée de la file Q/PR/RDY, à l'étape 1466, et devient un sémaphore de liaison libre FLSP et est alors mise dans la file d'attente des liaisons de processus libres (805 sur la Fig. 9) et fait alors partie de la file d'attente des liaisons de processus libres à l'étape 1466a. Le contenu du registre d'adresse limite BAR est alors extrait, à l'étape 1464, et la mot de processus en cours RPW du processus NJP (maintenant le processus CJP) situé à I 'adresse BAR + 56 de la base du système est mis à jour en plaçant l'identification du processus NJP dans le mot RPW, à l'étape 1465. L'indicateur libre est mis à 0, dans le cas où il n'y avait pas de processus CJP à l'étape 1468.Ensuite, l'indicateur de conflit (c'est-à-dire une bascule de la mémoire auxiliaire 1317a utilisée pour indiquer un conflit éventuel de priorité entre le processus en cours CJP et un processus placé dans la file attente des processus prêts) est mis à 0, à l'étape 1467, et lXassociateur de segments (mémoire associative AS 132 de la figure 1) qui est une mémoire adressable est vidée à l'étape 1471, puis le mode de processus est entré à l'étape 1470. (un mode de processus indique que les exceptions sont traitées par le processus qui est en exécution dans le processeur et non par le système d'exploitation). La microprogrammerie poursuit alors à l'étape CAB 1480 et le bit de déroutement asynchrone AS est contrôné, à l'étape 1481, pour déterminer s'il est ou non mis à la valeur 1.Si le bit AS est mis à la valeur binaire 1 un contrôle est effectué, à l'étape 1482 pour déterminer si le numéro d'anneau du processus PRN est supérieur ou égal au numéro d'anneau asynchrone ARN. (Les champs As et ARN sont situés dans l'octet de priorité du bloc PCB de chaque processus et sont significatifs lorsque le processus est dans Irétat en cours. Les champs AS et ARN sont obtenus par le mot RPW qui se trouve à l'adresse BAR + 56 de la base du système).Les champs AS et ARN à l'adresse BAR + 56 du mot RPW sont remis à zéro à l'étape 1483 étant donné que l'étape suivante 1484 consiste dans l1exé- cution diune routine de déroutement asynchrone qui doit résoudre les conditions qui ont provoqué la mise en état dialarme du bit de déroutement asynchro ne ou du numéro d'anneau asynchrone. Si ces bits n'étaient pas remis à zéro, ils donneraient au passage suivant de la microprogrammerie une indication de dérangement, alors qu'il n'y aurait rien d'anormal, et en conséquence ils provoqueraient toujours la routine de déroutement asynchrone et empêcheraient de passer à l'exécution.Revenant maintenant aux étapes de décision 1481 et 1482, si le bit AS n'est pas mis à 1 ou si le bit AS est mis et que le numéro PRN nwest pas supérieur au numéro ARN, la microprogrammerie entreprend alors de déterminer dans quel mode de processeur fonctionne : le mode normal ou le mode émulé. En conséquence, le numéro DEXT est contrôlé pour déterminer s'il est ou non mis à zéro et s'il est mis à 0, le mode normal de la machine est utilisé, à l'étape 1487 ; cependant, si le numéro DEXT n'est pas mis à 0, le mode émulé est utilisé à l'étape 1486.