Calculatrice électronique La présente invention se rapporte à une calculatrice électronique à programme mémorisé, dans laquelle le programme mémorisé dans une mémoire externe com prend une série d'instructions qui commandent diffé rentes opérations par la calculatrice, dans laquelle une mémoire interne opérative est apte à contenir aussi bien des registres spécialisés à la manière de registres arith métiques, de registres d'instructions et de registres de sous-programme d'impression,
que des registres d'infor mation et dans laquelle une unité de commande com mande ladite mémoire interne pour recevoir des infor mations et des instructions de ladite mémoire externe et pour communiquer en même temps avec lesdits regis tres et avec des unités d'entrée et de sortie.
Les organes de programme de certaines machines connues de ce type sont généralement constitués par des mémoires mécaniques ou par d'autres mémoires équiva lentes semi-fixes. Par exemple, dans une machine connue, un dispositif à chariot mobile en translation est muni d'un jeu d'arrêts de colonne qui sont adaptés pour localiser ce chariot en des positions de colonne prédé terminées et pour commander diverses fonctions de la machine. Dans ces machines à mémoire mécanique, la souplesse de la programmation ainsi que la longueur et le nombre des programmes disponibles ne sont pas appropriés pour les traitements complexes.
Certaines machines comptables connues sont munies d'une mémoire des programmes de type électro nique, par exemple à noyaux magnétiques, et reprodui sent en substance la structure des grandes machines électroniques de traitement des données dans lesquelles une seule grosse mémoire rapide, qui constitue la mémoire de travail et qui est directement reliée aux organes arithmétiques et logiques, est apte à contenir aussi bien les données à traiter que le programme, ces différentes instructions étant séquentiellement extraites et ensuite exécutées.
En raison du prix élevé, de la com plexité et de la délicatesse de ces mémoires électroni ques ayant seulement une mémoire interne, il est impos sible en pratique d'atteindre un compromis satisfaisant entre, d'une part, le prix de revient et le rendement des machines,,. et, d'autre part, la longueur appropriée des programmes mémorisables.
Il est également connu dans certaines calculatrices d'associer à une mémoire de travail interne à fonction nement rapide mais de faible capacité une autre mémoire externe plus lente mais de capacité plus élevée pour emmagasiner les programmes et, si nécessaire, des informations. Dans ce type de calculatrice connue, les instructions composantes et les programmes contenus dans la mémoire externe sont transférés dans la mémoire interne soit une à une, soit en blocs d'instructions devant être exécutés en séquences, chaque bloc consti tuant un programme correspondant à certains cycles ou opération de calcul élémentaire typiques.
Le transfert des instructions ou d'une séquence d'instructions depuis la mémoire externe jusque dans la mémoire interne est généralement opéré dans l'ordre selon lequel les instruc tions sont enregistrées dans la mémoire externe. Ces machines, bien qu'utilisant l'adjonction d'une mémoire externe, ont également de faibles flexibilité et puissance de programmation puisque l'enchaînement entre les ins tructions ou les blocs d'instructions successifs du pro gramme, transférées depuis la mémoire externe, est sen siblement rigide, ou alors inexistant.
En d'autres termes, dans les machines et calcula trices connues, la mémoire externe est purement une mémoire de masse qui ne permet d'effectuer une quel conque opération logique sur les parties individuelles d'un programme, de sorte que la souplesse et la puis sance de programmation dépendent sensiblement de la capacité, c'est-à-dire du coût de la mémoire rapide interne.
Le but de la présente invention est de fournir une calculatrice capable de présenter une souplesse et une puissance de programmation considérables tout en utili sant une mémoire interne rapide de faible capacité.
Conformément à l'invention, la calculatrice à pro gramme mémorisé du type précédemment décrit est caractérisée en ce que la subdivision de la mémoire interne entre les différents registres composants est variable par action de l'unité de commande durant l'exécution du programme sous la commande d'instruc tions de fractionnement ou de groupes d'instructions de fractionnement, l'exécution de chacune de ces instruc tions ou groupes d'instructions de fractionnement étant adaotée pour définir complètement la subdivision de toute la mémoire interne.
Le dessin annexé illustre à titre d'exemple une forme d'exécution de l'objet de l'invention; dans ce dessin: La fig. 1 représente schématiquement la mémoire à bande magnétique utilisée dans la forme d'exécution de la calculatrice suivant l'invention qui sera décrite ci- après; Les fig. 2a et 2b représentent un schéma synoptique de la calculatrice; La fig. 3 représente le format de quelques macro- instructions qui régissent le fonctionnement de la calcu latrice;
La fig.4 est un schéma synoptique de certains organes qui sont associés au poste de commandement de la mémoire à bande magnétique; la fig.5 est un schéma synoptique de certains organes qui sont associés au clavier de la calculatrice; la fig.6 est un schéma synoptique de certains organes associés au poste de commandement de l'impri- meuse; la fig. 7 représente la variation dans le temps de cer tains signaux présents dans la calculatrice; la fig.8 est un schéma synoptique de certains organes qui sont associés au poste de commandement des organes de tabulation horizontale et verticale rela tifs aux divers documents élaborés par l'unité d'impres sion.
On décrira maintenant la structure générale de la calculatrice.
La calculatrice électronique représentée comporte un programme interne formé par des blocs d'instruc tions ou macro-instructions dont chacun contient des instructions qui commandent des opérations internes et externes dans l'ordre de succession le mieux approprié pour traiter les informations d'un document comptable déterminé.
Sur la fig. 1 on a représenté le dispositif de base constitué par une mémoire externe 1 à bande magné tique N, qui contient des données et un programme, par une unité centrale 2 qui traite et exécute les diverses macro-instructions après les avoir transférées dans sa mémoire interne 3, par une imprimeuse S et par un cla vier T.
Ce dispositif de base peut être complété par l'addi tion des unités périphériques suivantes: - lecteur de cartes perforées; - lecteur de bande perforée; - lecteur de documents écrits en caractères CMC7; - perforateur de cartes; - perforateur de bande; - unité à documents à bande magnétique; - poste de commandement de ligne pour la trans mission des données.
La mémoire externe N est formée par un anneau de bande magnétique dans lequel les informations sont enregistrées en série sur un certain nombre de pistes (P1 P7), dont chacune est apte à contenir un nombre prédéterminé de blocs BL de longueur fixe, chacun de ces blocs pouvant être individualisé au moyen d'une adresse BI préalablement enregistrée sur une autre piste de service PS et positionnée au niveau du début de chaque bloc BL.
Chaque ordre de lecture ou d'enregistrement pro voque l'avance de la bande pour l'identification du bloc et la lecture ou l'enregistrement de ce bloc; la fin du bloc est suivie de l'arrêt du mouvement de la bande.
Le programme enregistré sur la bande se compose de macro-instructions disposées dans la mémoire sui vant une succession d'adresses qui rend minime le temps d'accès aux divers blocs dans la fente de traite ment.
Pendant le déroulement du programme, les macro- instructions sont lues et transférées dans un registre prédéterminé de programme ZE01 de la mémoire 3 de l'unité centrale 2, qui est capable de contenir une macro-instruction à la fois.
La lecture et l'exécution de certaines macro-instruc- tions commande à son tour l'échange d'informations entre la mémoire à bande N et la mémoire interne de la calculatrice. Ce transfert peut se produire sur une lon gueur variable et agir sur plusieurs adresses de la mémoire à bande magnétique. La mémoire à bande magnétique peut être constituée par une cartouche de bande magnétique interchangeable.
Chaque macro-instruction qui est exécutée dans la mémoire interne 3 adresse la lecture de la mémoire à bande N de la macro-instruction suivante. La macro- instruction particulière qui est adressée ensuite dépend de la réalisation de la condition de saut spécifiée dans une instruction de la macro-instruction actuellement en cours d'exécution. S'il se présente une condition de saut qui correspond à une instruction de saut de la macro- instruction en cours, la macro-instruction qui est ensuite transférée à la mémoire interne est différente de celle qui est transférée en l'absence de cette condition.
La machine comporte donc une capacité de saut dans le transfert des instructions de la mémoire externe à la mémoire interne, au lieu de la seule capacité de saut à l'intérieur de la mémoire interne, qu'on trouve dans d'autres calculatrices.
Cette capacité fait effectivement de la mémoire à bande magnétique une partie interchangeable de la mémoire travaillante de la calculatrice.
La mémoire interne 3 est formée par une seule ligne à retard magnétostrictive, LDR, qui emmagasine en série les éléments binaires de l'information mémorisée. Elle se ferme sur des registres à bascules qui transfor ment, soit de la position en série à la position en paral lèle, soit inversement, des groupes de six éléments binaires d'information qui correspondent à un carac tère.
En particulier, chaque caractère est formé de deux éléments binaires de service et de quatre éléments binaires de code, les derniers étant traités en parallèle à chaue période de caractère engendrée à chaque groupe de six périodes d'éléments binaires.
La mémoire LDR contient un certain nombre de zones fixes, de capacité et de position préétablies, tandis que le reste peut être subdivisé en zones de longueur variable.
Les zones sont contiguës entre elles et contiennent chacune n cellules. Cl-Cn (n étant variable d'une zone à la suivante ainsi qu'on le décrit plus bas), plus une cel lule chef de file Co qui identifie le début de la zone.
Chaque cellule est formée par six positions binaires, B1-B6 dont la première position, B1, est apte à contenir un élément binaire B1 de début de zone qui a une fonction d'indicateur de la zone, cet élément étant égal à un uniquement de la cellule chef de file; la deuxième position Be est apte à contenir un élément binaire B2 de repérage quia pour fonction d'identifier, pendant certaines opérations, une unique cellule pour la distinguer des cellules contiguës. à l'intérieur de chaque zone, cet élément binaire B2 étant égal à un au niveau de ladite cellule à identifier, les autres positions B3-B6 sont aptes à contenir quatre éléments binaires B3-B6 qui ont une signification d'information et sont codées diversement suivant la cellule et la zone qui les contien nent, ainsi qu'on l'indiquera dans la suite.
La subdivision de la mémoire LDR .en zones s'ef fectue par une succession d'opérations qui débutent, à l'instant de l'allumage de la machine, par la création d'une première zone de longueur de 1+32 cellules déli mitées par deux éléments binaires de début de zone, B1, placés respectivement dans la première et dans la trente-quatrième cellules, et par l'inscrition d'un carac tère FM de fin de mémoire placé dans la dernière cel lule de la mémoire.
A la suite des conditions initiales, qui naissent à l'instant de l'allumage, une macro-instruction de frac tionnement de mémoire , placée dans une adresse fixe de la mémoire à bande N est transférée dans ladite pre mière zone.
L'exécution de cette macro-instruction de fraction nement initial détermine le fractionnement de la ligne en les zones suivantes: -zone de programme: ZE01, longue de 1+32 cel lules (la première est la cellule chef de file Co) et des tinée à recevoir une à une les macro-instructions succes sives du programme. La macro-instruction qui est trans férée, une à la fois, de la mémoire à bande N à cette zone ZE01 est donc exécutée automatiquement comme on le verra dans la suite.
-zone d'adresses: ZE02, longue de 1+2 cellules qui sont aptes à mémoriser une adresse de deux caractères.
- zone de sous-programme d'impression: ZE03, longue de 1+32 cellules, dans laquelle est mémorisé un bloc qui contient des instructions et des données ayant une fonction de sous-programme d'impression.
- zone arithmétique: ZE04, longue de 1+64 cel lules, qui représente un registre arithmétique pour l'exé- cution des opérations de calcul. Cette zone contient deux registres A et B, de 32 cellules chacun.
- zone de chariot: ZE05, qui peut être longue de 1+3 à 1+4 cellules et qui est apte à recevoir les données numériques posées par le clavier.
- zone de mise en indirect: ZE06, longue de 1+3 cellules qui sont aptes à contenir ces adresses de trois caractères.
La partie restante de la mémoire LDR reste indivise sous l'effet de l'exécution de ladite macro-instruction de fractionnement initial.
En un point quelconque de l'exécution d'un pro gramme il est en outre possible d'insérer d'autres macro-instructions de fonctionnement dont l'exécution détermine la subdivision de ladite partie restante, qu'elle soit encore indivisée ou déjà divisée en zones aptes à contenir des données alphanumériques. En par ticulier, ladite macro-instruction de fractionnement peut fractionner la partie restante en un nombre de zones inférieur ou égal à 153, la longueur de chaque zone et le nombre des zones étant déterminés par la macro- instruction elle-même.
Chaque zone de données peut être destinée à contenir des caractères numériques ou alphabétiques. Un caractère numérique ou alphabétique occupe respec tivement une ou deux cellules contiguës de la mémoire LDR.
Les informations numériques occupent donc des cellules de mémoire en nombre égal à celui des chiffres qui les composent plus une cellule chef de file. Les informations alphabétiques occupent au contraire un nombre de paires de cellules de mémoire égal au nombre des caractères qui les composent plus deux cel lules chef de file. La distinction entre les zones numéri ques et les zones alphabétiques est donc déterminée par le fait que les premières ont une seule cellule chef de file tandis que les deuxièmes ont une seule cellule chef de file tandis que les deuxièmes en ont deux.
L'information contenue dans chaque cellule indivi duelle prend des significations et des aspects différents suivant la zone à laquelle la cellule appartient.
Dans la zone de programme ZE01 et dans les zones d'adresses ZE02 et ZE06, la cellule chef de file contient le seul élément binaire de début de zone B1=1, les cel lules suivantes contiennent, au niveau des éléments binaires B3-B6, chacune un caractère, qui, dans le code interne binaire, indique une fonction ou une partie d'une adresse.
Dans la zone arithmétique ZE04 et dans la zone du chariot ZE05, la cellule chef de file contient, outre l'élément binaire de début de zone B1=1, l'élément binaire B6=1, pour indiquer le signe moins du nombre à traiter qui est contenu dans ladite zone. Les autres cel lules contiennent les éléments binaires B3-B6 d'un chiffre décimal en code binaire décimal.
Dans la zone de sous-programme d'impression ZE03 la cellule chef de file contient l'élément binaire de début de zone B1=1 tandis que les cellules suivantes contiennent, au niveau des éléments binaires B3-B6, des caractères dans le code interne ou dans n'importe quel autre code, suivant les exigences de l'impression.
Dans chacune des zones de données numériques, la cellule chef de file contient l'élément binaire de début de zone B1=1, dans les trois positions binaires B3-B5, un code de zone formé de trois éléments binaires B3- B5 et qui est apte à indiquer que ladite zone a été occupée pour un transfert interne ou externe dans la position binaire B6, un élément binaire B6=1 pour indi quer le signe moins du nombre contenu dans ladite zone.
Dans chacune des zones de données alphabétiques, la première cellule chef de file dans laquelle les éléments binaires B1, B3, B4 et B5 sont utilisés comme dans la zone de données numériques, est suivie d'une deuxième cellule chef de file, comportant l'élément binaire B1=1.
Les cellules suivantes de ladite zone alphabétique contiennent des caractères numériques et alphabétiques en code à sept éléments binaires par caractère, lesdits caractères étant lu comme bi-caractères puisque la zone est caractérisée comme alphanumérique.
L'identification des zones dans les opérations d'adressage de la mémoire LDR s'effectue par comp tage des éléments binaires B1 de début de zone. A cet effet, les deux éléments binaires B1 consécutifs qui sont présents au début de chaque zone alphabétique sont comptés comme un seul.
Ainsi qu'on l'a déjà mentionné, les zones de don nées de la mémoire LDR peuvent être en outre repé rées, suivant une caractéristique de l'invention, par un code d'opération qui est inscrit dans la cellule chef de file. Ce code d'opération est utilisé pour indiquer que la zone repérée par ce code est affectée à des opérations qui la mettent en relation avec une certaine partie de la machine identifiée par ledit code d'opération.
En particulier, il existe quatre codes d'opérations de zone; - code d'opérations internes, qui est utilisé pour identifier les zones disponibles pour les transferts entre organes internes de la calculatrice; - code d'impression, utilisé pour les zones destinées à l'impression; - code de clavier, utilisé pour les zones destinées à recevoir des caractères du clavier; - code d'opérations externes, utilisé pour identifier les zones disponibles pour les transferts en provenance ou en direction de la bande et en provenance ou en direction d'autres unités périphériques.
En particulier, dans les transferts qui mettent en oeuvre la mémoire à bande lorsqu'on transfère en direction de la mémoire LDR des blocs de longueur fixe qui ont la signification de macro-instruction ou de sous-programme d'im pression et qui sont par conséquent destinés à être ins crits dans la zone ZE01 ou dans la zone ZE03 de la mémoire LDR, on ne fait usage d'aucun code d'opéra tion externe pour identifier lesdites zones. Dans tous les autres transferts de la mémoire LDR à la mémoire à bande ou inversement, on utilise non seulement un code d'opération externe pour indiquer le début de la partie de la mémoire LDR qui est intéressée au transfert mais également un deuxième code d'opération externe, pour indiquer la fin de cette partie.
Plus particulièrement, avec l'usage de cette paire de codes d'opération, on définit dans la mémoire LDR un champ particulier de grande longueur qui comprend une ou plusieurs zones, et, plus particulièrement, toutes les zones comprises entre lesdits codes d'opération.<B>Il</B> est donc évident que la fin d'un champ de grande longueur est définie par le code d'opération ou le code chef de file qui se trouve en tête de la première zone du champ suivant.
La mémoire à ligne. à retard LDR qui peut être frac tionnée en un certain nombre de zones, ainsi qu'on l'a décrit précédemment (fig. 2a), est munie d'un transduc teur de lecture qui alimente un amplificateur de lecture AL et d'un transducteur d'écriture qui est alimenté par un amplificateur d'écriture AR entre lesqueles est inter posé un groupe de quatre registres à bascules LU, LA, LE, SA pour la circulation des données contenues dans la mémoire.
Un temporisateur T, piloté par un oscillateur O qui se synchronise sur la lecture du premier élément binaire du contenu de la mémoire, engendre cycliquement six impulsions successives T1-T6 qui identifient six périodes successives d'éléments binaires, pendant les- sont rendus respectivement disponibles à la sortie de l'amplificateur AL et une impulsion TG toutes les six impulsions Tl-T6, à l'instant de l'impulsion T6.
Sous la commande du temporisateur T, les cinq pre miers éléments binaires B1-B5 de chaque caractère qui sortent de l'amplificateur AL, pendant les impulsions T1-T5 respectivement, sont staticisés dans les cinq bas cules du registre LU et sont donc transférés en même temps que la sortie du sixième élément binaire B6 pen dant l'impulsion T6 dans le registre LA, de sorte que le registre LA reçoit en parallèle les six éléments binaires B1-B6.
Avec l'impulsion TG qui est engendrée à chaque impulsion T6, le contenu du registre LA est transféré dans le registre LE.
La même impulsion TG transfère l'élément binaire B1 contenu dans la première bascule de LE à l'amplifi cateur d'écriture AR et les autres éléments binaires B2-B6 contenus dans les bascules restantes de LE dans les cinq bascules du registre SA. Du registre SA, les éléments binaires B2-B6 sont envoyés dans l'ordre à l'amplificateur AR aux instants définis respectivement par les impulsions Tl-T5.
De cette façon, à chaque impulsion TG un certain caractère sortie de la mémoire LDR est introduit dans le registre LA et y reste disponible jusqu'à l'impulsion TG suivante, laquelle le transfère dans le registre LE, où il reste disponible jusqu'à l'impression TG suivante. Lorsqu'un caractère est disponible dans le registre LA le caractère qui le précédait immédiatement dans la ligne à retard est disponible dans le registre LE. Ceci donne la possibilité de transférer simultanément deux caractères contigus de la mémoire vers deux organes différents de la calculatrice.
En particulier, lorsque nor malement, le caractère à transférer de la mémoire LDR aux autres organes internes de la calculatrice, est pris sur le registre LE, dans le cas où, par exemple, on doit extraire des bi-caractères représentant un caractère alphabétique, les deux caractères constitutifs sont pris, l'un sur le registre LA et l'autre sur le registre LE.
On peut effacer le contenu d'une cellule de la mémoire LDR en empêchant le transfert de ce contenu sur le canal R du registre LE au registre SA. On peut le modifier en déshabilitant le transfert du registre LE au registre SA sur le canal R et en habilitant simultané ment l'entrée dans SA de l'information provenant des registres internes de la calculatrice à travers le canal DS;
on peut le déplacer d'une position vers l'avant en transférant dans le registre SA, à travers le canal A, le retistre LA au lieu du registre LE et, finalement, on peut- le déplacer vers l'arrière d'un nombre prédéter miné de cellules en bloquant l'entrée et la sortie du registre LE et en transférant le registre LE dans le registre SA seulement après l'écoulement dudit nombre prédéterminé de périodes de chiffre.
Chaque registre LA, LE alimente en outre respecti vement la paire des canaux Sa, Da et Se et De. Sur chaque canal Sa, Se et Da, De respectivement sont transférés, des registres LA, LE aux autres organes internes de la calculatrice, les éléments binaires de ser vice B1, B2 et, respectivement, les éléments binaires d'information B3-B6 du caractère qui est présent dans les registres LA, LE..
On donnera maintenant une description du schéma synoptique de la calculatrice.
L'interprétation et l'exécution de chaque macro- instruction sont commandées par des organes de mise en séquence, qui ont pour fonction de transférer lei macro-instructions successives de la mémoire à bande à la zone de programme ZE01 de la mémoire LDR et, ensuite, à interpréter et exécuter les diverses instruc tions contenues dans la macro-instruction présente dans ladite zone de programme.
En particulier, on trouve les organes de mise en séquence suivants (fig. 2b): - poste de commandement des opérations internes GOI; - poste de commandement de l'impression GOS; - poste de commandement du clavier GOT; -. poste de commandement des services du papier GSC; - d'autres postes de commandement pour chacune des unités périphériques éventuellement ajoutées.
Le poste de commandement des opérations internes GOI a pour fonction de régir l'exécution des opérations internes, c'est-à-dire des opérations qui n'impliquent pas d'unités externes telles que le clavier le dispositif d'impression et toutes les autres unités périphériques à l'exception de la mémoire. à bande N. En outre, ce poste de: commandement a des fonctions de supervision sur les autres postes de commandement.
Le poste de commandement des opérations internes GOI. se compose de (fig, 2a): - un registre E ( étiquette ) dans lequel est transféré le premier caractère de la macro-instruction qui est actuellement, c'est-à-dire au moment considéré, en phase d'exécution, c'est-à-dire de la macro-instruc- tion qui est contenue dans la zone de programme ZE01. Ce premier caractère a une fonction d'étiquette, en ce sens qu'il indique de quelle façon les caractères succes sifs de la macro-instruction doivent être interprétés.
Ce caractère étiquette reste dans le registre E pendant tout le- temps qui est nécessaire pour interpréter et exécuter la macro-instruction correspondante; - un indicateur d'instruction II qui, à chaque ins tant, indique celle des 32 cellules de la zone de pro gramme dans laquelle- débute l'instruction actuellement en phase d'interprétation et d'exécution; - un registre des fonctions internes RFI-dans lequel est transféré le caractère de fonction de l'instruction interne à exécuter.
Ce caractère de fonction reste stati- cisé dans le registre RFI pendant tout le temps néces saire à l'interprétation et à l'exécution de ladite instruc tion; - un décodeur de fonctions DF constitué par un réseau logique auquel confluent le registre étiquette E, l'indicateur d'instruction II, le registre de fonctions RFI, et qui fournit l'indication de la fonction qui cor respond à l'instruction interne du moment;
- un compteur ZE des zones fixes ZE01-ZE06 de la mémoire LDR, qui est apte à indiquer, à chaque cycle de la mémoire, la présence dans le registre LE des caractères contenus dans les cellules de chacune des- dites zones.
En particulier, le compteur ZE fournit aux organes restants de la calculatrice, sur une sortie dis tincte pour chacune des six première zones de mémoire, un signal continu qui, dans les limites de chaque cycle de la mémoire, dure pendant tout le temps nécessaire pour la lecture de ladite zone; - un registre ZO indicatif de la zone des données de la mémoire LDR et qui, à chaque cycle de mémoire, est apte à interpréter les codes d'opération de la cellule chef de file desdites zones et qui, sur la base de l'inter prétation desdits codes, signale la présence dans le registre LE de caractères qui appartiennent à chaque zone munie du code d'opération correspondant.
En par ticulier, le registre ZO est muni d'un groupe de sorties, dont chacune correspond à un code d'opération et reste excitée, pendant chaque cycle de mémoire, pendant tout le temps nécessaire à la lecture des zones de mémoire qui porte ce code en tête; - un groupe de bascules formant staticiseur de conditions internes CI, qui mémorise par exemple les conditions qui résultent de l'examen des zones de mémoire et qui conditionne par exemple certaines opé rations de saut;
- un organe de commande du poste de commande ment CG constitué par un réseau logique, qui reçoit les sorties du décodeur de fonctions DF, du registre tempo risateur ZO, du compteur temporisateur ZE, du canal F qui est la somme des canaux Sa et Se alimentés par les éléments binaires de service B1 et B2 respectivement, des registres LA, LE et, par l'intermédiaire du canal Y, des indicateurs de condition des postes de commande ment périphériques GOT, GOS, GSC lesquels indica teurs,
ainsi qu'on pourra le voir sont aptes à indiquer l'état de disponibilité des postes de commandement (fig. 2b).
Sur la base des informations ainsi reçues, le réseau logique CG, commande le compteur temporisateur ZE et le registre temporisateur ZO et certaines conditions internes CI qui sont liées au cycle de la mémoire LDR. En outre, le réseau logique CG est apte à transférer, aux postes- de commandement périphérique, sur la base des informations reçues à ses entrées; les indications des compteurs ZE et du registre ZO sur le canal x et à com mander la succession d'états qui caractérisent le fonc tionnement de la calculatrice.
A cet effet, le réseau logique CG commande un organe IP indicateur d'états P, qui comprend des bas cules P1 ... Pn en nombre égal du nombre d'états pos sibles Pl ... Pn dans lesquels peut se trouver la calcu latrice, chaque bascule restant excitée d'elle-même pen dant toute la durée de l'état correspondant. L'indicateur d'états P fournit au réseau logique CG, à travers le canal Q, l'indication de l'état présent. Sur la base de cette indication et de toutes les autres indications qu'il reçoit à ses entrées en provenance des divers organes de la calculatrice, le réseau logique CG fournit à l'indica teur d'états IP l'indication de l'état futur ainsi qu'un signal de temporisation qui détermine le passage dudit indicateur IP de l'état actuel à l'état futur.
En outre, un réseau logique RC générateur d'ordres, qui est alimenté par les indications fournies par le déco deur de fonction DF, par le registre temporisateur de mémoire ZG, par le compteur temporisateur de mémoire ZE, par le staticiseur de conditions internes CI, par l'indication d'états IP et par les indications qui correspondent à la position des éléments binaires de service B1 et B2 dans la mémoire LDR, indications qui sont fournies par le canal S, engendre des ordres Cl-Cn qui sont aptes à définir la succession des opérations dans les divers organes.
Les ordres peuvent être par exemple: - des ordres de lecture, par exemple dans le trans fert des registres LE, LA aux registres RAO et RA1, auquel cas les ordres correspondants agissent en ren dant conductrices les portes g1 et g2 (fig. Zb); - des ordres d'écriture, par exemple dans le trans fert du registre RA0 au registre SA, auquel cas les ordres agissent en rendant conductrice la porte G3.
- Des ordres de forçage des bascules qui staticisent des conditions internes, auquel cas les ordres agissent en excitant les bascules contenues dans le staticiseur CI.
- Des ordres d'inscription de caractères et d'éléments binaires de service dans la mémoire LDR, auquel cas les ordres agissent directement sur le registre SA par l'intermédiaire du canal F.
Le poste de commandement des opérations internes GOI commande, par exemple les instructions suivantes: - Des transferts internes entre zones de la mémoire LDR exécutés à travers le canal DL qui relie le registre LE au registre RA1 et à travers le canal DS qui relie le registre RA1 au registre SA; - des opérations arithmétiques exécutées en transfé rant simultanément aux registres RA0, RA1, deux chif fres prélevés dans les registres correspondants LA, LE, en exécutant des opérations arithmétiques sur les deux chiffres dans l'unité de calcul UA et en transférant ensuite le résultat de l'opération arithmétique dans le registre d'écriture SA; - des opérations de formation d'en-têtes de zones des données en engendrant des ordres aptes à écrire à travers le registre SA le code d'opération dans la cellule chef de file de la zone adressée;
- des transferts entre la mémoire LDR et la mémoire à bande N exécutés à travers les canaux qui relient le registre LE aux registres RA0, RA1, les regis tres RA0, RA1 aux registres RE0, RE1, les registres RE0, et RE1 à la mémoire à bande N.
Les transferts entre la mémoires LDR et la mémoire N, mettent en oeuvre non seulement le poste de com mandement des opérations internes GOI, le poste de commandement de la mémoire à bande GN, qui a pour fonction de piloter l'entraîneur de la bande, de choisir la piste adressée, de rechercher le bloc à l'intérieur de la piste et de synchroniser l'échange des signaux entre les. deux mémoires, échange qui a été exécuté à travers la mémoire formée par les registres RO0, RA1, RE1.
Sous la commande du poste de commandement des opérations internes GOI, les instructions contenues dans la macro-instruction et qui correspondent aux canaux commandés, par les postes de commandement de clavier GOT, d'impression-tabulation GOS, des ser vices papier GSC, etc. . ., sont transférées à ces postes de commandement; lesdites instructions commandent à leur tour le passage des données sur les canaux qui relient le clavier et l'imprimeuse à la calculatrice ou elles actionnent les organes de commande mécaniques qui correspondent aux services papier.
Le poste de commandement clavier GOT reçoit dans le registre TA les caractères de la macro-instruc- tion qui sont aptes à commander la sélection d'un cla vier de la calculatrice et il temporise avec l'organe de commande CT le transfert de caractères, à travers la porte g4 du clavier T choisi au registre d'impression RS pour l'impression directe ou, à travers la porte g5, au registre Sa pour l'écriture desdits caractères dans la zone de la mémoire LDR qui a été précédemment repérée avec le code d'opération de clavier.
Le poste de commandement services papier GSC reçoit dans le registre SC les caractères de la macro- instruction, qui sont aptes à choisir un poste de com mandement papier déterminé, à préparer le saut du papier et à commander, sous la commande de l'organe de commandement CSC, les dispositifs mécaniques qui actionnent, dans l'imprimeuse S, le mouvement des diverses feuilles: modules discrets, modules continus, etc...
Le poste de commandement d'impression-tabulation GOS est excité dans deux phases successives de la lec ture de la macro-instruction.
Dans les opérations de tabulation horizontale de la tête de l'imprimeuse S, l'adresse de tabulation contenue dans la macro-instruction est transférée dans le registre RS et elle est envoyée ensuite, sur ordre de l'organe de commandement SCT, aux dispositifs mécaniques de sélection qui commandent l'actionnement et l'arrêt du mouvement de tabulation.
Pour l'exécution de l'impression, le registre FS du poste de commandement d'impression reçoit les carac tères de la macro-instruction qui sont aptes à com mander l'impression et à définir les modalités d'impres sion.
Le contenu du registre CST spécifie l'une des moda lités d'impression suivantes: - Impression directe numérique en provenance de la mémoire LDR.
- Impression numérique en provenance de la mémoire LDR, avec susppression des zéros à gauche du premier chiffre significatif.
- Impression numérique en provenance de la mémoire LDR avec remplacement des zéros à gauche par des astérisques. - Impression avec commande de format horizontal de la ligne.
- Impression avec commande de format horizontal de la ligne et avec remplacement des zéros à gauche par des astérisques.
- Impression alphanumérique en provenance de la mémoire LDR.
- Impression alphanumérique en provenance du clavier.
Dans le cas d'impression en provenance de la mémoire LDR, le poste de commandement GOS com mande, au moyen de l'organe CST qui engendre des signaux CS, le transfert des divers caractères de la zone de mémoire LDR qui a en en-tête un code d'opération impression au registre RS, pour les. envoyer ensuite un à un à l'organe d'impression de l'imprimeuse S.
Dans l'impression numérique, le poste de comman dement GOS assure en outre la suppression des zéros à gauche et le remplacement de ces zéros par des astéris ques, sur une indication de l'organe de commande CST.
Dans le cas d'impression avec commande de format horizontal: de la ligne, le poste de commandement GOS a pour fonction de transférer, au moyen de l'organe de commande CST les divers caractères du bloc sous-pro gramme d'impression dans le registre EDA. Sous la commande de ces caractères, il se produit ensuite le transfert dans le registre RS des caractères prélevés de la zone de mémoire avec un code chef de file d'impression ou de la même zone ZE03 qui contient le sous-pro gramme d'impression pour envoyer ensuite les carac tères à l'organe d'impression ainsi qu'on l'expliquera mieux dans la suite.
Dans le cas d'impression en provenance du clavier, le poste de commandement GOS accepte du clavier les caractères à imprimer. Ces caractères sont staticisés dans le registre RS et ils sont ensuite envoyés à l'organe d'impression de l'imprimeuse S.
La macro-instruction NORMALE, dont le format est représenté sur la fig. 3, contient les instructions qui commandent le fonctionnement du dispositif de base formé par la calculatrice, la mémoire à bande N, l'im- primeuse S et le clavier T. Ladite macro-instruction est formée par 32 positions dont chacune contient un caractère comportant quatre éléments binaires d'infor mation.
Aux 32 positions de la macro-instruction correspon dent les caractères suivants: - Position 1: caractère étiquette de la macro- instruction. Ce caractère est apte à différencier les diverses macro-instructions en indiquant de quelle façon doivent être interprétés les caractères suivants de la macro-.instruction.
- Positions 2-3: caractères qui expriment globale ment l'une des 255 adresses de tabulation horizontale de l'organe mobile d'impression.
- Position 4: caractère qui choisit l'un ou plusieurs des postes de commandement-papier du poste de com mandement services papier entre les quatre suivants: - poste de commandement du rouleau de droite code symbolique RD - poste de commandement du rouleau de gauche code symbolique RS - poste de commandement de l'entraîneur inférieur - code symbolique TI - poste de commandement de l'entraîneur supérieur - code symbolique TS - position 5: caractère qui prépare le saut du papier en choisissant l'une parmi les pistes de l'anneau de la bande du dispositif de saut de papier qui détermine l'arrêt du saut et en positionnant des organes mécani ques de saut prédéterminés. Il existe deux dispositifs de fin de saut de papier qui sont combinés respectivement aux entraîneurs TI et TS.
Chaque dispositif de fin de saut est formé par un anneau de Mylar qui se déplace en synchronisme avec le module à imprimer et qui contient quatre pistes entre lesquelles on peut faire un choix, et qui porte des trous espacés de distances égales à la longueur du saut.
Il existe en outre deux dispositifs mécaniques qui sont associés respectivement aux entraîneurs TI et TS, dont chacun est commandé par son propre électro aimant et qui sont aptes à transformer un ordre suivant d'interligne en un saut de papier avec fin de saut, sur l'indication de l'organe de fin de saut de papier choisi.
Les huit codes symboliques de la position 5 de la macro-insctuction prennent donc les significations sui vantes: SCI 1 = entraîneurs inférieurs, piste 1 SCI 2 = entraîneurs inférieurs, piste 2 SCI 3 = entraîneurs inférieurs, piste 3 SCI 4 = entraîneurs inférieurs, piste 4 SCS 1 = entraîneurs supérieurs, piste 1 SCS 22 = entraîneurs supérieurs, piste 2 SCS 3 = entraîneurs supérieurs, piste 3 SCS 4 = entraîneurs supérieurs, piste 4 - Position 6:
caractère qui commande sur le poste de commandement du papier choisi les fonctions sui vantes: - Ouverture des galets d'entraînement et d'inter ligne. Code symbolique AR-INT.
- Ouverture des galets pour introduire les feuillets comptables. Code symbolique AR.
- Interligne. Code symbolique INT.
- Préparation de l'interligne et mémorisation de l'ordre retour au départ pour effectuer l'interligne lorsque cette dernière sera commandée par le clavier ou par la mémoire LDR. Code symbolique TRCLINT. -. Préparation de l'interligne et de l'ouverture des galets et mémorisation de l'ordre de retour au départ, pour effectuer le retour au départ avec saut du papier lorsque ce dernier sera commandé par le clavier ou par la mémoire LDR. Code symbolique TRC-AR-I.
La signification de ces fonctions sera mieux expli quée dans la suite.
- Positions 7-8-9: caractère de fonction en position 7, et, respectivement adresse de la- zone générale Z1 dans la position 8-9. Les fonctions qui peuvent être codées dans la position 7 sont les suivantes:
EMI0008.0002
Q <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> dans <SEP> le <SEP> registre <SEP> B
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04:
<tb> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> dans <SEP> le <SEP> registre <SEP> B
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04 <SEP> et <SEP> mise <SEP> à
<tb> zéro <SEP> de <SEP> la <SEP> zone <SEP> Z1.
<tb> - <SEP> transfert <SEP> en <SEP> valeur <SEP> absolue <SEP> de <SEP> la <SEP> zone <SEP> Z1
<tb> dans <SEP> le <SEP> registre <SEP> B <SEP> de <SEP> la <SEP> zone <SEP> arithmétique
<tb> ZE04.
<tb> - <SEP> transfert <SEP> en <SEP> valeur <SEP> absolue <SEP> de <SEP> la <SEP> zone <SEP> Zl
<tb> dans <SEP> le <SEP> registre <SEP> B <SEP> de <SEP> la <SEP> zone <SEP> arithmétique
<tb> ZE04 <SEP> et <SEP> mise <SEP> à <SEP> zéro <SEP> de <SEP> la <SEP> zone <SEP> Z1.
<tb> 0 <SEP> USP <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> dans <SEP> le <SEP> registre <SEP> B
<tb> de <SEP> la <SEP> zone <SEP>
arithmétique <SEP> ZE04 <SEP> et <SEP> prépa ration <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> à <SEP> l'impression <SEP> par
<tb> l'écriture <SEP> du <SEP> code <SEP> d'opération <SEP> d'impres sion <SEP> dans <SEP> la <SEP> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z1.
<tb> 0 <SEP> USP <SEP> - <SEP> transfert <SEP> en <SEP> valeur <SEP> absolue <SEP> de <SEP> la <SEP> zone <SEP> Z1
<tb> dans <SEP> le <SEP> registre <SEP> B <SEP> de <SEP> la <SEP> zone <SEP> arithmétique
<tb> ZE04 <SEP> et <SEP> préparation <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> à
<tb> l'impression <SEP> par <SEP> l'écriture <SEP> du <SEP> code <SEP> d'opé ration <SEP> d'impression <SEP> dans <SEP> la <SEP> cellule <SEP> chef
<tb> de <SEP> file <SEP> de <SEP> Z1.
<tb> USP <SEP> - <SEP> préparation <SEP> à <SEP> l'impression <SEP> de <SEP> la <SEP> zone <SEP> Z1
<tb> par
<SEP> l'écriture <SEP> du <SEP> code <SEP> d'opération <SEP> d'im pression <SEP> dans <SEP> la <SEP> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z1.
<tb> Ma <SEP> - <SEP> préparation <SEP> à <SEP> l'introduction <SEP> en <SEP> prove nance <SEP> du <SEP> clavier <SEP> dans <SEP> la-zone <SEP> Z1 <SEP> par
<tb> l'écriture <SEP> d'opération <SEP> du <SEP> clavier <SEP> dans <SEP> cel lule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z1.
<tb> C <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> constante <SEP> contenue <SEP> dans
<tb> les <SEP> positions <SEP> 8-9 <SEP> de <SEP> la <SEP> macro-instruction
<tb> dans <SEP> le <SEP> registre <SEP> B <SEP> de <SEP> la <SEP> zone <SEP> arithmétique
<tb> ZE04.
<tb> = <SEP> USP <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Zl <SEP> dans <SEP> le <SEP> registre <SEP> B
<tb> de <SEP> la <SEP> zone <SEP>
ZE04, <SEP> préparation <SEP> de <SEP> la <SEP> zone
<tb> Z1 <SEP> à <SEP> l'impression <SEP> par <SEP> l'écriture <SEP> du <SEP> code
<tb> d'opération <SEP> d'impression <SEP> dans <SEP> la <SEP> cellule
<tb> chef <SEP> de <SEP> file <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> et <SEP> effacement
<tb> de <SEP> ladite <SEP> zone <SEP> Z1 <SEP> après <SEP> l'exécution <SEP> de
<tb> l'impression.
<tb> = <SEP> USP <SEP> - <SEP> transfert <SEP> en <SEP> valeur <SEP> absolue <SEP> de <SEP> la <SEP> zone <SEP> Z1
<tb> dans <SEP> le <SEP> registre <SEP> B <SEP> de <SEP> la <SEP> zone.
<SEP> arithmétique
<tb> ZE04, <SEP> préparation- <SEP> de <SEP> la <SEP> zone <SEP> Z <SEP> à <SEP> l'im-
EMI0008.0003
pression <SEP> par- <SEP> écriture <SEP> dans <SEP> la <SEP> cellule <SEP> chef
<tb> de <SEP> file <SEP> de <SEP> la <SEP> zone <SEP> Z1 <SEP> le <SEP> code <SEP> d'opération
<tb> d'impression <SEP> et <SEP> par <SEP> effacement <SEP> de <SEP> ladite
<tb> zone <SEP> Z1 <SEP> après <SEP> l'exécution <SEP> de <SEP> l'impression.
- Positions 10-11-12: caractère de fonction en position 10 et adresse de la zone Z2 dans les posi- tions11-12. Les fonctions suivantes peuvent être codées dans la cellule 10:
EMI0008.0006
+ <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z2 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04, <SEP> somme
<tb> A+B <SEP> des <SEP> deux <SEP> registres <SEP> arithmétiques, <SEP> et
<tb> transfert <SEP> du <SEP> résultat <SEP> dans <SEP> la <SEP> zone <SEP> Z2.
<tb> + <SEP> 1 <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z2 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04,
<SEP> soustrac tion <SEP> A <SEP> - <SEP> B <SEP> des <SEP> deux <SEP> registres <SEP> arithmé tiques <SEP> et <SEP> transfert <SEP> du <SEP> résultat <SEP> dans <SEP> la
<tb> zone <SEP> Z2.
<tb> + <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z2 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04, <SEP> sommes
<tb> des <SEP> valeurs <SEP> absolues <SEP> (A) <SEP> + <SEP> (B) <SEP> des <SEP> deux
<tb> registres <SEP> arithmétiques <SEP> et <SEP> transfert <SEP> du <SEP> ré sultat <SEP> dans <SEP> la <SEP> zone <SEP> Z2.
<tb> - <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z2 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04, <SEP> soustrac tion <SEP> des <SEP> valeurs <SEP> absolues <SEP> (A) <SEP> - <SEP> (B)
<SEP> des
<tb> deux <SEP> registres <SEP> arithmétiques <SEP> et <SEP> transfert
<tb> du <SEP> résultat <SEP> dans <SEP> la <SEP> zone <SEP> Z2.
<tb> X <SEP> - <SEP> multiplication <SEP> du <SEP> nombre <SEP> posé <SEP> dans <SEP> le <SEP> re gistre <SEP> B <SEP> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04
<tb> par <SEP> le <SEP> nombre <SEP> posé <SEP> dans <SEP> Z2 <SEP> et <SEP> transfert
<tb> du <SEP> résultat <SEP> dans <SEP> le <SEP> registre <SEP> A <SEP> de <SEP> la <SEP> zone
<tb> arithmétique <SEP> ZE04.
<tb> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> ZZ <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04.
<tb> USP <SEP> - <SEP> préparation <SEP> à <SEP> l'impression <SEP> de <SEP> la <SEP> zone <SEP> Z2
<tb> par <SEP> l'écriture <SEP> du <SEP> code <SEP> d'opération <SEP> d'im
pression <SEP> dans <SEP> la <SEP> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z2.
<tb> Ma <SEP> - <SEP> préparation <SEP> à <SEP> l'introduction <SEP> en <SEP> prove nance <SEP> du <SEP> clavier <SEP> dans <SEP> la <SEP> zone <SEP> Z2 <SEP> par
<tb> l'écriture <SEP> du <SEP> code <SEP> d'opération <SEP> clavier <SEP> dans
<tb> la <SEP> cellule <SEP> de <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z2.
<tb> CL <SEP> - <SEP> préparation <SEP> à <SEP> l'échange <SEP> de <SEP> données <SEP> entre
<tb> la <SEP> mémoire <SEP> LDR <SEP> et <SEP> la <SEP> mémoire <SEP> à <SEP> bande,
<tb> avec <SEP> écriture <SEP> du <SEP> code <SEP> chef <SEP> de <SEP> file <SEP> des
<tb> opérations <SEP> externes <SEP> sur <SEP> la <SEP> cellule <SEP> chef <SEP> de
<tb> file <SEP> de <SEP> la <SEP> première <SEP> zone <SEP> du <SEP> champ <SEP> de
<tb> grande <SEP> longueur. - Positions 13-14-15: caractère de fonction en position 13 et adresse de la zone Z3 dans les positions 14-15.
Dans les cellules 13 peuvent être codées les fonc tions suivantes:
EMI0008.0007
EMI0009.0000
A <SEP> + <SEP> B <SEP> des <SEP> deux <SEP> registres <SEP> arithmétiques,
<tb> et <SEP> transfert <SEP> du <SEP> résultat <SEP> dans <SEP> la <SEP> zone <SEP> Z3.
<tb> + <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04, <SEP> somme
<tb> des <SEP> valeurs <SEP> absolues <SEP> (A) <SEP> + <SEP> (B) <SEP> des <SEP> deux
<tb> registres <SEP> arithmétiques <SEP> et <SEP> transfert <SEP> du <SEP> ré sultat <SEP> dans <SEP> la <SEP> zone <SEP> Z3.
<tb> - <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04,
<SEP> soustrac tion <SEP> A <SEP> - <SEP> B <SEP> des <SEP> deux <SEP> registres <SEP> arithmé tiques <SEP> et <SEP> transfert <SEP> du <SEP> résultat <SEP> dans <SEP> la
<tb> zone <SEP> Z3.
<tb> - <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZEO4, <SEP> soustrac tion <SEP> des <SEP> valeurs <SEP> absolues <SEP> (A) <SEP> - <SEP> (B)
<SEP> des
<tb> deux <SEP> registres <SEP> arithmétiques <SEP> et <SEP> transfert
<tb> du <SEP> résultat <SEP> dans <SEP> la <SEP> zone <SEP> Z3.
<tb> y <SEP> - <SEP> transfert <SEP> du <SEP> registre <SEP> A <SEP> de <SEP> la <SEP> zone <SEP> arith métique <SEP> ZE04 <SEP> dans <SEP> la <SEP> zone <SEP> Z3.
<tb> + <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZEO4,
<SEP> division
<tb> AB <SEP> des <SEP> nombres <SEP> contenus <SEP> dans <SEP> les <SEP> deux
<tb> registres <SEP> de <SEP> ZE04 <SEP> et <SEP> transfert <SEP> du <SEP> résultat
<tb> dans <SEP> la <SEP> zone <SEP> Z3.
<tb> SS <SEP> < <SEP> - <SEP> sondage <SEP> du <SEP> signe <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> et <SEP> mémo risation <SEP> du <SEP> résultat.
<tb> USP <SEP> - <SEP> préparation <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> à <SEP> l'impression
<tb> par <SEP> l'écriture <SEP> du <SEP> code <SEP> d'opération <SEP> d'im pression <SEP> dans <SEP> la <SEP> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z3.
<tb> Ma <SEP> - <SEP> préparation <SEP> à <SEP> l'introduction <SEP> dans <SEP> la <SEP> zone
<tb> Z3 <SEP> en <SEP> provenance <SEP> du <SEP> clavier <SEP> par <SEP> l'écri ture <SEP> du <SEP> code <SEP> d'opération <SEP> de <SEP>
clavier <SEP> sur <SEP> la
<tb> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> Z3.
<tb> CL <SEP> - <SEP> préparation <SEP> à <SEP> l'échange <SEP> de <SEP> données <SEP> entre
<tb> la <SEP> mémoire <SEP> LDR <SEP> et <SEP> la <SEP> mémoire <SEP> à <SEP> bande
<tb> par <SEP> l'écriture <SEP> du <SEP> code <SEP> de <SEP> file <SEP> d'opérations
<tb> externes <SEP> sur <SEP> la <SEP> cellule <SEP> chef <SEP> de <SEP> file <SEP> de <SEP> la
<tb> zone <SEP> qui <SEP> fait <SEP> suite <SEP> à <SEP> la <SEP> dernière <SEP> zone <SEP> du
<tb> champ <SEP> de <SEP> grande <SEP> longueur.
- Position 16: caractère qui assure les. fonctions de rejet et de décalage, en indiquant le nombre de cellules de la mémoire LDR qui sont aptes à signifier le déca lage a exécuter, vers la droite ou vers la gauche respec tivement du nombre contenu dans la zone ZB.
EMI0009.0002
- <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZEO4, <SEP> soustrac tion <SEP> A <SEP> - <SEP> B <SEP> des <SEP> deux <SEP> registres <SEP> arithmé tiques <SEP> et <SEP> transfert <SEP> du <SEP> résultat <SEP> dans <SEP> la
<tb> zone <SEP> Z3.
<tb> - <SEP> - <SEP> transfert <SEP> de <SEP> la <SEP> zone <SEP> Z3 <SEP> dans <SEP> le <SEP> registre <SEP> A
<tb> de <SEP> la <SEP> zone <SEP> arithmétique <SEP> ZE04, <SEP> soustrac tion <SEP> des <SEP> valeurs <SEP> absolues <SEP> (A) <SEP> - <SEP> (B) <SEP> des
<tb> deux <SEP> registres <SEP> arithmétiques <SEP> et <SEP> transfert
<tb> du <SEP> xésultat <SEP> dans <SEP> la <SEP> zone <SEP> Z3.
EMI0009.0003
- Position 16: caractère qui assure les fonctions de rejet et de décalage, en indiquant le nombre de cellules de la mémoire LDR qui sont aptes à signifier le déca lage à exécuter, vers la droite ou vers la gauche respec tivement, du nombre contenu dans la zone ZB.
- Position 17: caractère qui prépare la longueur de la zone de chariot ZE05 pour régler la capacité de pose du clavier numérique. La préparation s'effectue en déplaçant le B1 de début de zone par rapport au B1 de fin de zone.
- Positions 18 - 19 - 20: caractères aptes à définir les fonctions de transfert entre la mémoire LDR et la mémoire à bande magnétique.
Le caractère de la position 18 indique la piste qui contient le bloc à traiter et les caractères des positions 19-20 indiquent l'adresse du bloc à l'intérieur de la piste.
Le caractère posé dans la cellule 18 est en outre apte à indiquer l'une des fonctions suivantes: - lecture de la mémoire à bande sur l'une des six pistes Pl-P6 à partir du bloc adressé dans les cellules 19-20 et transfert dans la zone du champ de grande longueur de la mémoire LDR.
- Enregistrement sur l'une des six pistes P1-P6 de la mémoire à bande à partir de l'adresse de bloc définie par le contenu des cellules 19-20, où est transféré le champ de grande longueur de la mémoire LDR.
- Lecture du bloc de sous-programme d'impression posé dans la piste 7 de la mémoire à bande à l'adresse de bloc indiquée dans les cellules 19-20 et transfert de ce bloc dans la zone ZE03 de la mémoire LDR des tinée à contenir le sous-programme d'impression. - Position 21: caractère de la fonction d'impression avec sélection de la couleur noire ou rouge. Codes sym boliques SN, SR.
- Position 22: caractère servant à la sélection de la modalité d'impression; - impression directe de la zone de la mémoire LDR avec suppression des zéros à gauche. Code symbolique SZ.
- impression directe de la zone de la mémoire LDR avec remplacement des zéros à gauche par des astéris ques. Code symbolique SP.
- impression avec commande du format suivant les instructions du bloc. Sous-programmes d'impression et contenu dans la zone ZE03 de la mémoire LDR. Code symbolique E.
- impression avec commande du format suivant les instructions du bloc. Sous-programme d'impression et remplacement des zéros à gauche par des astérisques. Code symbolique ESP.
- Position 23-24: caractère prévu pour la sélection des deux lampes de clavier Ll et L2 des claviers sui vants de la machine.
- Clavier numérique. Code symbolique TN - Clavier alphanumérique. Code symbolique Ta - Clavier symbolique. Code symbolique LSB - Touches motrices. Code symbolique B - Touche retour au départ. Code symbolique TRC - Touches programme. Code symbolique CPB - Touche annulation. Code symbolique RB - Position 25: caractère pour commander la vérifi cation des conditions de saut suivantes: 1. touche motrice barre rouge. Code symbolique BR 2. touche motrice barre verte. Code symbolique BV 3. touche motrice barre bleue. Code symbolique BB 4. touche programme. Code symbolique CP 5. touche annulation. Code symbolique R 6. zone Z1 = 0. Code symbolique Z1 = 7. zone Z1 < 0. Code symbolique Z1 < 8. déversement dans la zone Z2. Code symbolique Z2 OV 9. déversement dans la zone Z3. Code symbolique Z3 OV 10. zone Z3 = 0. Code symbolique Z3 = 11. zone Z3 < 0.
Code symbolique Z3 < 12. condition mémorisée avec l'instruction de la position 26. Code symbolique CR.
- Position 26: caractère pour mémoriser une des conditions de saut 1-11 indiquées précédemment.
- Positions 27 - 28 - 29 - 30 - 31 - 32: caractères qui adressent le bloc de macro-instruction qui fait suite au bloc actuellement en phase d'exécution et qui déter minent son transfert dans la zone programme ZE01 dans la mémoire LDR. Les deux groupes de caractères posés respectivement dans les positions 27 - 28 - 29 et 30 - 31 - 32 de la macro-instruction sont sélectionnés respectivement dans le cas où la condition de saut est vérifiée et dans le cas où la condition de saut n'est pas vérifiée.
Chacun des groupes de caractères commande la lecture d'un bloc posé sur l'une des sept pistes Pl- P7, de la mémoire à bande, l'adresse de la piste étant définie par le caractère posé dans la position 27 ou 30 respectivement et l'adresse du bloc par les caractères posés dans les positions 28-29 ou 31-32 respective ment de la micro-instruction.
La macro-instruction de fractionnement de la mémoire, est la première macro-instruction du pro gramme.
D'autres fractionnements successifs de la mémoire LDR peuvent ensuite avoir lieu pendant le déroulement du programme, pour adapter la capacité des zones de la mémoire LDR ou le nombre de ces zones aux diverses phases du traitement.
La macro-instruction de fractionnement est un bloc de 32 cellules qui contiennent les caractères suivants: Position 1: caractère étiquette de fractionnement. Position 2: caractère qui indique si le fractionne ment nécessite l'effacement de la mémoire.
Positions 4-5: caractère qui définit l'adresse de la mémoire LDR dans laquelle commence le fractionne ment.
Positions 6-7, 8-9, 10-11, 12-13, 14-15, 16-17, 18-19, 20-21, 22-23, 24-25, 26-27, 28-29: chaque groupe de deux caractères à partir de la position 6 indique la capacité d'une zone, exprimée par le nombre de cellules qui appartiennent à cette zone. Sur la base de cette capacité de zone, s'effectue un comptage d'im pulsions de caractère TG qui est apte à provoquer l'écriture d'un élément binaire de service B1 de début de zone. Chaque paire de caractères définit ensuite la position de l'élément binaire de début de zone B1 de la zone qui fait suite à celle de capacité égale au nombre exprimé par ladite paire de caractères.
Dans le cas où l'on veut créer une zone alphabétique définie par deux cellules chefs de file, chacune munie de son propre élément binaire de B1 de début de zone, on fait précéder la paire de caractères qui indique la longueur de ladite zone alphabétique d'une paire de caractères comportant un code apte à déterminer l'écriture d'un élément binaire. de service B1 sur la cellule qui fait suite à la dernière qui a déjà été repérée par un élément binaire B1 de début de zone et qui, par conséquent, est la deuxième cellule chef de file de la zone alphabétique. Cellules 30-31-32: caractères d'adresse du bloc macro-instruction suivant.
Les adresses d'une zone de la mémoire LDR et d'un bloc de la mémoire à bande N sont exprimées par un nombre composé de deux caractères de quatre éléments binaires qui sont posés respectivement dans les posi tions 8-9, 11-12, 14-15, 19-20, 28-29, 31-32 de la macro-instruction normale. Les deux caractères de l'adresse du bloc sont précédés d'un caractère ultérieur posé dans la position 18, 27 ou 30 respectivement de la macro-instruction et qui fournit l'adresse de la piste dans laquelle est compris de bloc.
L'adresse de la zone et du bloc est un nombre décimal composé (fig. 3) d'un chiffre d'un poids 101, qui comprend les 16 configurations binaires du code interne de la calculatrice et d'un chiffre d'un poids 100, qui comprend les 10 configurations du code binaire-dé cimal.
Cette adresse est donc apte à représenter 159 nom bres qui correspondent à 159 zones de la mémoire LDR, numérotées par ordre croissant à partir de la pre mière zone ZEO1, qui corresondent à 159 blocs posés dans les limites de chaque piste de la bande magnétique.
Le caractère qui précède les deux caractères de l'adresse du bloc est apte à fournir, en supplément de l'adresse de la piste, l'indication de la fonction associée à ce bloc.
En particulier, le caractère posé dans la position 18 de la macro-instruction peut indiquer dans le code interne de la calculatrice la lecture d'un bloc à trans férer dans la zone ZE03 de la mémoire LDR en sélec tionnant la piste P7 réservée aux blocs macro-instruc- tion et sous-programme d'impression ; ou encore la lecture ou l'écriture d'un bloc en sélectionnant l'une des six pistes restantes P1-P6 de la mémoire à bande N.
Les caractères posés dans les positions 27 et 30 de la macro-instruction sont aptes. à commander la seule lecture d'un bloc à transférer dans la zone programme MOI en sélectionnant une piste donnée parmi les sept pistes de la bande.
L'adressage de la zone et du bloc peuvent être exprimés de façon indirecte en posant dans les positions de la macro-instruction destinées à recevoir l'adresse de zone ou de bloc un code particulier de mise en indirect, NN qui provoque, pendant les phases d'interprétation de l'instruction, le remplacement du code NN par le contenu des deux cellules d'un poids inférieur à celui de la zone de mise en indirect ZE06.
L'adresse de la piste peut également être exprimée d'une façon indirecte par l'utilisation du code N pour les instructions de lecture de la mémoire à bande posées dans les positions 27-28-29, 30-31-32, de la macro- instruction.
L'écriture d'une adresse dans la zone ZE06 de la mémoire LDR peut être effectuée par une instruction d'introduction en provenance du clavier symbolique ou numérique ou par le transfert en provenance d'une autre zone de la mémoire LDR.
En outre, dans les mêmes positions 27 et 39 de la macro-instruction, on peut poser le code L qui habilite, au moment de l'exécution de l'instruction de lecture de la mémoire à bande correspondante et sous la com mande du poste de commandement GN, le remplace ment, dans le registre SPO de ce poste de commande ment, du code L par le caractère engendré par la frappe d'une touche programme du clavier T.
On décrira maintenant l'adressage de la mémoire LDR et l'exécution de plusieurs instructions simulta nées.
Le contenu de la mémoire LDR, formé par des éléments binaires d'information en série, présente un intervalle non enregistré ou vide de mémoire, entre le dernier élément binaire d'une information et le premier élément binaire de l'information suivante.
Pendant chaque cycle de la mémoire LDR un carac tère clé de fin de mémoire FM est apte à signaler le début du vide . Une bascule GP (fig. 2a) qui peut être désexcitée par un ordre C engendré par le réseau logique RC à la suite d'une condition CI déterminée par la lecture du caractère de fin de mémoire, et qui peut être excitée par la lecture du premier élément binaire qui sort de l'amplificateur AL après la désexcitation de cette même bascule GP, est apte à synchroniser sur les éléments binaires, suivants de lecture de l'information, les impulsions T1-T6 fournies par le temporisateur T qui reçoit les sorties de l'oscillateur O.
A chaque cycle de la mémoire LDR, le compteur de zones fixes ZE, formé par six bascules reliées à un registre à décalage , compte, sous la commande du réseau logique CG, les six premières impulsions TG qui correspondent à la lecture des éléments binaires B1 de début de zone des six premières zones de la mémoire LDR et fournit six indications distinctes ZE01-ZE06 qui correspondent auxdites zones.
Pendant chaque cycle de la mémoire LDR, le registre indicateur de zones de données ZO est apte à staticiser les éléments binaires B3-B5 de la cellule chef de file d'une zone de données et, donc à indiquer la présence dans le registre LE d'une zone ayant comme en-tête un code d'opération, le registre indicateur étant commandé par le réseau logique CG, qui, à son tour, reçoit les sorties du registre ZO et interprète ensuite les éléments d'information B3-B5 lue dans le registre LE au niveau des éléments binaires B1 de début de zone.
Le registre ZO est formé par trois bascules Z001, Z002, Z003 et il est apte à indiquer respectivement, par l'excitation de la bascule Z001, la zone ayant le code d'opération opérations internes, par l'excitation de la bascule Z002, la zone ayant le code d'opération impression, par l'excitation simultanée des bascules ZOO1, Z002, la zone ayant le code d'opération cla vier, et par l'excitation de la bascule Z003, la zone ayant le code d'opération opérations externes.
L'écriture dans la mémoire LDR d'autres codes de début de zone est exécutée par des instructions internes munies d'une adresse, posées respectivement dans les positions 7-8-9, 10-11-12, 13-14-15, de la macro- instruction normale.
L'interprétation et l'exécution de chaque instruction de la macro-instruction normale commencent dans l'état initial POO défini par le staticiseur IP des états de la calculatrice.
Dans l'état POO, l'indicateur des instructions II est habilité à compter les 32 positions de la macro-instruc- tion au moment du passage dans le registre LE de cha cune des 32 cellules de la zone ZE01.
Les instructions de la macro-instruction sont lues et interprétées sous la commande du poste de commande ment des opérations internes GOI qui, pendant l'exécu tion de chaque instruction, positionne l'élément binaire de service B2 sur la cellule de la zone MOI qui contient le caractère de fonction de l'instruction sui vante.
Avec la lecture de l'élément binaire de service B2 dans la zone TBO1, l'indicateur des instructions II et le registre d'étiquette engendrent, au moyen du réseau logique DF, un premier signal apte à définir si l'exécu tion de cette instruction doit être commandée par le poste de commandement GOI des opérations internes ou par un autre poste de commandement.
En particulier, dans le cas d'instructions internes pendant l'état POO, le poste de commandement GOI engendre, au moyen du réseau logique RC et sur la base de l'état du registre d'étiquette E et de l'indicateur des instructions II, examiné au moment de la lecture de l'élément binaire de service B2, les ordres C1 ...
Cn aptes à arrêter le comptage dans l'indicateur II, à trans férer le caractère comprenant l'élément binaire de ser vice B2 dans le registre des instructions internes RFI, à déplacer l'élément binaire de service B2 sur les deux cellules suivantes d'adresse de l'instruction pour habi liter les transferts du contenu des deux cellules dans les registres RA0-RA1, et à positionner l'élément binaire de service B2 sur la cellule de la zone ZE01 qui contient le premier caractère de l'instruction qui fait suite à celle qui est actuellement examinée.
Le transfert dans le: registre RFI du caractère de fonction dé l'instruction excite une nouvelle sortie du réseau logique DF, qui est apte à définir complètement la fonction qui correspond à l'instruction actuelle. Si, par exemple, l'instruction est une instruction interne du type transfert interne avec préparation à l'impression, le poste de commandement des opérations internes GOI reste occupé pour l'exécution de cette instruction. En particulier, sous la commande du réseau logique CG, il se définit le nouvel état P01 de la calculatrice, dans lequel le réseau logique RC engendre de nouveaux ordres aptes à exécuter, au moment de chaque élément binaire B1 de début de zone, un comptage 1 dans les registres RA0-RA1 connectés en compteur.
La mise à zéro du compteur RAO-RA1 coïncide avec la présence, dans les registres LE, de la cellule de début de zone cor respondant à l'adresse de l'instruction.
Cette mise à zéro du compteur RAO-RA1, qui est signalée par une bascule de condition interne CI engendre, par l'intermédiaire du réseau logique RC, de nouveaux ordres C1-Cn aptes à inscrire dans la mémoire LDR, à l'aide du registre SA, le code de début de zone qui correspond à cette instruction et à posi tionner, dans cette zone et dans la zone arithmétique ZE04, l'élément binaire de service B2 sur les cellules intéressées par le transfert du premier caractère.
Les transferts effectués de la zone qui comprend le code d'opération opérations internes à la zone arithmé tique ZE04 impliquent l'inversion de l'ordre de succes sion des chiffres du nombre contenu dans cette zone, de sorte que la zone portant le code d'opération et la zone arithmétique peuvent respectivement contenir un nombre qui est déjà prêt pour l'exécution. des opérations d'impression pour l'une et -pour l'exécution des opéra tions de calcul pour l'autre.
La zone arithmétique ZE04 comprend deux regis tres A et B entrelacés de sorte que les cellules succes sives de la zone contiennent des caractères qui appar tiennent alternativement à l'un et à l'autre des deux registres A et B.
Le transfert du contenu d'une zone portant un code opérations internes dans le registre A ou B de ladite zone arithmétique ZEO4, est défini par le code de fonc tion de l'instruction de transfert elle-même.
Cette instruction de transfert est exécutée dans l'état P03 de la calculatrice, qui se substitue à l'état P01 par lequel se termine l'opération de mise du code opérations internes en tête de la zone adressée par l'instruction.
Dans l'état P03, le réseau logique RC engendre des ordres C1-Cn aptes à méttre en oeuvre le transfert conformément aux critères exposés plus haut, en exécu tant à chaque cycle de la mémoire LDR le transfert d'un caractère de la zone opérations internes au registre RAG et, de ce registre, au registre A ou B de la zone arithmétique ZEO4, les deux zones étant identifiées res pectivement par le registre indicateur de zones ZO et par le compteur de zones ZE et les diverses cellules de ces zones étant identifiées par les éléments binaires de service B2 correspondants.
Sous la commande du poste de commandement des opérations internes GOI, les éléments binaires de service B2 se portent à chaque cycle de la mémoire LDR sur les cellules suivantes des deux zones, en commençant respectivement, dans la zone ayant le code opératons internes, par la dernière cellule de la zone, qui contient le chiffre le moins signi ficatif, et, dans la zone arithmétique ZE04, par la pre mière cellule de la zone, qui reçoit le chiffre le moins significatif du nombre à transférer.
La fin du transfert, qui est définie par la lecture de l'élément binaire de début de zone B1 de la zone qui comprend, en tâte, des codes opérations internes, déter mine le passage de la calculatrice de l'état P03 à l'état P04, pendant lequel le poste de commandement des opérations internes GOI commande l'effacement du code opérations internes et l'écriture de code opération impression dans la cellule chef de file de la zone adressée.
Ladite zone définie par l'adresse de l'instruction interne conserve cependant en tête le code opération impression et elle est par conséquent prête à être utilisée par une instruction d'impression de la même macro- instruction ou de macro-instructions suivantes.
A la fin de chaque instruction qui met en oeuvre, dans la phase d'exécution, le poste de commandement des opérations internes GOI, l'indicateur des instruc tions II est mis à zéro pour reprendre ensuite, avec la première lecture de la zone ZE01, le comptage des 32 cellules suivantes de ladite zone et s'arrêter au niveau de la cellule repérée par l'élément de service B2, qui contient le premier caractère de l'instruction suivante de la macro-instruction considérée.
De la même façon, les instructions internes posées dans les positions 7-8-9, l0-11-12, 13-14-15 de la macro-instruction normale sont aptes à définir des zones ayant un code d'opération clavier ou opérations externes, dont L'utilisation sera établie par les instruc tions correspondantes d'introduction en provenance du clavier, ou de transfert, en provenance ou en direction de la mémoire à bande, de cette macro-instruction ou d'une macro-instruction suivante.
Il résulte de la description de l'instruction de trans fert interne, avec préparation à l'impression de la zone adressée par cette instruction, que le code d'opération d'une zone de données de la mémoire LDR est apte à adresser cette zone pendant les cycles suivants de la mémoire, en ce substituant à un compteur d'éléments binaires de début de zone Bl et que, en outre, il est apte à qualifier la zone correspondante pour une opération prédéterminée de transfert interne ou externe.
Le code d'opération qu'une instruction interne munie d'une adresse place en tête d'une certaine zone de données de la mémoire LDR sous la commande du poste de commandement des opérations internes GOI, est apte à ordonner à ce même poste de commandement GOI l'exécution immédiate du transfert correspondant à ladite zone ou simplement à qualifier la même zone pour ales opérations qui seront exécutées ensuite sous la commande de ce poste de commandement des opéra tions internes GOI ou d'autres postes de commande ment de la calculatrice.
Les instructions de tabulations et des services papier posées dans les cellules 2, 3 et 4, 5, 6 respectivement de la mémoire LDR mettent en oeuvre la mémoire LDR et le poste de commandement des opérations internes GOI, uniquement pour le temps de lecture des carac tères de l'instruction. Ces caractères sont transféré:, dans les postes de commandement correspondants d'im- pression-tabulation GOS et des services papier GOT qui assurent l'exécution des ordres correspondants et la création de conditions internes aptes à signaler, sur le canal X, au poste de commandement des opérations internes GOI la mise en oeuvre des organes périphéri ques.
Les instructions internes (arithmétique, de transfert, de mise de codes d'opération impression, clavier, opéra tions externes en tête de certaines zones), posées dans les cellules 7-8-9, 10-11-12, 13-14-15 de la zone ZE01, sont exécutées avec un nombre de cycles qui dépend de la longueur de la matière à traiter qui a été adressée sous la commande du poste de commandement des opérations internes GOI.
La lecture de la zone de programme est arrêtée, pendant tout le temps exigé par l'exécution de l'instruc tion.
Les instructions de transfert en direction et en pro venance de la mémoire à bande, qui sont posées dans les cellules 18-19-20, 30-31-32 de la zone ZE01 de la mémoire LDR, sont exécutées par un nombre de cycles de mémoire LDR qui dépend de la longueur du trans fert.
Pendant l'exécution de ces instructions, la lecture de la zone de programme est arrêtée puisque lesdites ins tructions mettent en oeuvre simultanément le poste de commandement des opérations internes GOI et le poste de commandement de la mémoire à bande GH, qui assurent respectivement le transfert de groupes de caractères de la mémoire LDR au tampon formé par les registres RA0, RA1, RE0, RE1, et le transfert de ces caractères de ce tampon à la mémoire à bande magnétique N.
Dans le cas de l'enregistrement dans la mémoire à bande magnétique, la zone de grande longueur tandis que, dans le cas de lecture de la mémoire à bande man- gétique, les zones de la mémoire LDR qui sont intéres sées par le transport peuvent être la zone de grande lon gueur, la zone de programme ZEG1 ou la zone de sous- programme d'impression ZEO3.
L'instruction d'impression en provenance de la mémoire, posée dans les cellules 21 et 22 de la zone ZE01 de la mémoire LDR, met en oeuvre le poste de commandement d'impression GOS et la zone de la mémoire LDR qui porte le code impression dans la cel lule de début de zone.
L'instruction d'impression en provenance du cla vier, posée dans les cellules 21 et 23 de la zone ZE01 de la mémoire LDR, met en oeuvre le poste de com mandement d'impression GOS et le clavier sélectionné.
Les instructions d'introduction en provenance du clavier soit numérique et alphabétique, soit symbolique, posées dans les cellules 23 et 24 de la zone ZE01 de la mémoire LDR, mettent en oeuvre respectivement, soit le poste de commandement clavier GOT et la zone ZE05 de la mémoire LDR, soit, ce même GOT et les zones de la mémoire LDR qui contiennent le code d'opération clavier dans leur cellule de début de zone.
Dans les instructions qui intéressent le poste de commandement impression GOS, le poste de comman dement clavier GOT et le poste de commandement ser vices papier GSC, s'effectue le transfert des caractères qui qualifient les instructions correspondantes aux postes de commandement correspondants, qui assurent l'exécution de l'instruction et qui signalent au poste de commandement des opérations internes l'occupation de l'unité périphérique correspondante sur les canaux cor respondants.
La lecture de la zone de programme ZE01 ne s'ar rête pas pendant l'exécution de ces instructions.
L'arrêt de la lecture des instructions de la zone de programme ZE01 est assuré soit sous la commande du poste de commandement des opérations internes GOI pendant l'exécution d'instructions internes et de trans fert en direction ou en provenance de la mémoire à bande ainsi qu'à la suite d'instructions d'impression, de clavier, de services papier etc.. . soit si les postes de commandement impression-tabulation GOS, clavier GOT, services papier GSC, sont déjà occupés par l'exé cution d'une instruction précédente égale à l'instruction actuelle ou temporairement incompatible avec cette der nière.
L'existence de postes de commandement différents de celui des opérations internes GOI, et dont chacun est apte à commander les transferts sur un canal périphé rique prédéterminé, et l'existence de codes d'opérations aptes à qualifier une certaine zone de données de la mémoire LDR pour le: transfert sur le canal prédéter miné, limite l'occupation du poste de commandement des opérations internes GOI, dans des opérations prédéterminées de transfert sur des canaux périphéri ques, à la seule lecture de l'instruction de transfert cor respondante, instruction qui est ensuite exécutée sous la commande des postes de commandement périphérique correspondantes.
En particulier, il est possible de superposer, pendant chaque cycle de mémoire LDR, la lecture et l'exécution d'une instruction interne ou de transfert, en provenance et en direction de la mémoire à bande., avec l'exécution d'instructions d'impression, avec l'exécution d'introduc tion de caractères en provenance du clavier, avec l'exé cution d'instructions des services papier ou d'instruc tions qui correspondent à un autre canal extérieur, même simultanées, pourvu que ces instructions ne met tent pas en oeuvre les mêmes organes mécaniques.
On décrira maintenant l'échange d'informations entre la mémoire LDR et la mémoire à bande magné tique.
Les transferts d'un champ de grande longueur de la mémoire LDR à la mémoire à bande magnétique N, et le transfert d'un bloc de la mémoire à bande magné tique dans le champ de grande longueur de la mémoire LDR, sont programmés par des instructions posées dans les positions 10-11-12, 13-l4-15, 18-19-20, de la macro-instruction normale.
Les transferts des blocs de macro-instruction et de sous-programme d'impression respectivement, de la mémoire à bande N aux zones fixes ZE01 et ZE03 res pectivement de, la mémoire LDR sont programmés par des instructions posées dans les positions 27-28-29 ou 30-31-32 et, respectivement, 18-14-20 de la macro- instruction normale.
La lecture des caractères contenus dans les cellules 10-11-12 et 13-14-15 respectivement de la zone de programme de la mémoire LDR définit le champ de grande longueur, c'est-à-dire la partie de la mémoire délimitée par deux cellules de début et de fin de zone, et qui comporte un code d'opération opérations externes. Le contenu du champ de grande longueur sera ensuite transféré sur la bande magnétique ou, respectivement, le champ de grande longueur recevra un bloc de cette bande à la suite de l'instruction posée dans les cellules 18-19-20.
Le champ de grande longueur peut contenir plu sieurs zones délimitées par des éléments binaires de début de zone B1, pourvu que ces zones aient leurs cel lules chefs de file libres de codes d'opération opérations externes, impression ou clavier.
La lecture de la cellule 18 de la zone de programme ZEOl indique la piste à sélectionner et la fonction à exécuter (enregistrement ou lecture) tandis que les caractères posés dans les cellules 19 et 20 donnent l'adresse du bloc.
L'enregistrement d'un bloc dans la mémoire à bande, commandé par l'instruction posée dans les cel lules l8-19-20, peut être exécuté sur les seules pistes P1-P6 de la bande et exige toujours la définition d'un champ de grande longueur dans la mémoire LDR.
La lecture d'un bloc de la mémoire à bande, pro grammée dans les cellules 18-19-20, peut transférer le bloc adressé par les pistes P1-P6 de la bande à la zone de champ de grande longueur ou transférer un bloc de longueur fixe de 32 caractères, qui a une fonction de sous-programme d'impression, de la piste P7 de la bande à la zone fixe ZE03 de la mémoire LDR.
La lecture d'un bloc de la mémoire à bande qui est programmée, dans les cellules 27-28-29 (30-31-32), opère le transfert de la macro-instruction d'une piste donnée Pl-P7 de la bande à la zone de programme ZE01 de la mémoire LDR.
Dans le transfert à la mémoire LDR de la macro- instruction et du bloc sous-programme d'impression, le procédé de lecture 'est sensiblement identique au procédé de lecture d'un bloc destiné au champ de grande longueur et n'en diffère que par l'adressage de la mémoire LDR.
On décrira maintenant l'enregistrement sur bande. L'instruction d'enregistrement du champ de grande longueur de la mémoire LDR commence sa phase d'exécution après la lecture des. cellules 18-19-20 de la zone de programme ZE01 pendant laquelle le caractère posé dans la cellule 18 est transféré dans le registre des instructions internes RFI et les caractères posés dans les cellules 19-20 sont transférés respectivement dans les registres RAO, RA1.
Le registre indicateur d'instructions II est arrêté sur la position 18 qui correspond, dans la macro-instruction normale, à la fonction de l'instruction de bande.
Si les registres RA0-RA1 contiennent le code de mise en indirect NN, au lieu d'une adresse de bloc, l'adresse contenue dans la deuxième et dans la troisième cellules de la zone adresses ZE03 est transférée dans ces registres.
Les registres RA0 et RA1 formés par quatre bas cules RAO1, RAO2, RAO4, RA08 et respectivement RA11, RA12, RA14, RA18, font partie d'un tampon RA (fig. 4), qui peut être complété par deux à six regis tres, suivant la longueur de la ligne à retard de la mémoire LDR et, par conséquent, suivant le rapport entre la fréquence des cycles de la mémoire LDR, et la fréquence de lecture ou d'enregistrement sur la bande.
Indépendamment du nombre de registres qui com posent le tampon RA, les registres RA0, RA1, sont tou jours respectivement le premier et le dernier registres de ce tampon et, entre ces registres, sont disposés les regis tres RA2, RA3, RA4, RA5 comme on l'a indiqué sur la fig. 4.
Dans les opérations de bande on utilise en outre un deuxième tampon RE , formé de registres à quatre bascules en nombre égal à celui des registres qui com posent le tampon RA, et dans lequel les registres RE0 et RE1 sont respectivement le premier et le dernier registre.
Le transfert des caractères en provenance et en direction de la bande est précédé de la recherche de l'adresse du bloc.
Dans l'état P01, défini par le poste de commande ment des opérations internes GOI au cours de l'instruc tion d'enregistrement sur bande, le contenu du tampon RA se transfère dans le tampon RE, le tampon RA se met à zéro et il s'inscrit un élément binaire de service Ba dans la bascule RA08 du tampon RA (fig. 4).
Dans l'état P03, qui fait suite à l'état P01, les caractères du champ de grande longueur commencent à se transférer dans le. tampon RA, jusqu'à ce que le tampon RA soit entièrement rempli. Ce transfert s'ef fectue caractère par caractère, du registre de sortie LE au registre RAO du tampon RA dans lequel le contenu de chaque registre se porte dans le registre inférieur à chaque impulsion de caractère TC, jusqu'à ce que le registre RA1 soit chargé.
L'élément binaire de service Ba, placé dans la bas cule RA08, est apte à signaler que le tampon RA est plein lorsque cet élément binaire Ba est extrait de la bascule RA18 du registre RA1.
Le remplissage du tampon RA interrompt la lecture du champ de grande longueur tandis que l'avance de l'élément binaire de service B2 à l'intérieur du champ de grande longueur est arrêté sur la cellule de mémoire dans laquelle, le transfert suivant entre le champ de grande longueur et le tampon RA commencera.
L'état P03 est suivi de l'état P04, dans lequel le réseau logique de commande CGN du poste de com mandement GN de la mémoire à bande N, relié par l'in termédiaire des canaux X et Y au réseau logique CG du poste de commandement GOI sélectionne l'amplifica teur de lecture ALNo de la piste PO.
Cette sélection est effectuée en habilitant la sortie Po du réseau logique DP alimenté par les sorties du registre SPO staticiseur du caractère d'adresse de piste, qui se trouve initialement mis à zéro.
Le même réseau logique CGN excite la bascule de départ STR qui met en marche le mouvement de la bande et l'univibrateur UNl qui couvre le temps de départ.
L'enregistrement sur la bande s'effectue avec le procédé de doublage de fréquence qui fournit, pour chaque piste, les instants d'horloge et les indications correspondantes un et zéro de l'information binaire correspondante.
Le temporisateur TN (fig.4) qui engendre les impulsions TEN à chaque instant d'horloge de la bande, est apte à fournir, en collaboration avec un organe discriminateur D alimenté par l'amplificateur ALNo, l'information un ou zéro , qui correspond à chaque instant d'horloge . Ladite information binaire est mémorisée à chaque impulsion TEN dans la bascule UNAO.
La lecture utile pour la recherche de l'adresse du bloc doit être habilitée dans l'intervalle vide qui précède les huit éléments binaires de l'adresse du bloc.
A cet effet, une mémoire à temps variable MELA s'excite, initialement, en même temps que l'univibrateur UN1 et, ensuite, à chaque impulsion TEN, pendant un temps de durée préétablie.
La désexcitation de la mémoire MELA signale donc la présence d'un vide sous la tête de lecture.
La désexcitation de cette mémoire MELA est apte à commander, dans le poste de commandement des opé rations internes GOI, par l'intermédiaire du réseau logique CGN du poste de commandement GN le pas sage de l'état P04 à l'état P05.
Dans l'état P05, les impulsions TEN qui s'engen drent à chaque instant d'horloge après le vide , habilitent, au moyen du réseau logique CGN la compa raison entre la bascule ENAO et la bascule RE18, du tampon RE, comparaison qui est exécutée dans le com- parateur CF, et font défiler à l'aide d'ordres CN engen drés par le même réseau logique CGN, le contenu des registres RE0, RE1, qui sont fermés en anneau sans fin, de façon à permettre ladite comparaison sur les huit éléments binaires de l'adresse.
Le résultat de la comparaison élément par élément est mémorisé par la bascule REGA.
En même temps, un compteur Cl compte les impul sions TEN, et, au huitième compte, excite l'univibrateur UN2 qui, en se désexcitant, sonde l'état du compteur C1 et est apte à signaler, par l'intermédiaire de la bascule INVA, l'absence d'impulsions TEN à la suite de l'im pulsion qui fait prendre la configuration huit au comp teur Cl.
En présence du signal INVA, l'examen du résultat de la comparaison staticisée dans la bascule REGA est habilité, cet examen étant apte à signaler éventuelle ment la fin de la recherche de l'adresse.
Cette signalisation, envoyée par l'organe CGN du poste de commandement GN au poste de commande ment GOI, détermine le passage au nouvel état P06, passage pendant lequel le registre RFI du poste de com mandement GOI est transféré, à travers le canal P dans le registre SPO du poste de commandement de bande GN et pendant lequel l'univibrateur UN3 est excité. Le contenu du registre SPO détermine la sélection en enre gistrement de la piste correspondante de la bande, au moyen du réseau logique DF qui excite la sortie corres pondant à l'organe de sélection SR qui relie la tête de ladite piste à l'amplificateur d'enregistrement ARN.
La sélection en enregistrement provoque le début de l'effa cement de la bande magnétique, effacement qui se pour suit jusqu'à la désexcitation de l'univibrateur UNI Avec la désexcitation de UN3, le contenu du tampon RA est transféré dans le tampon RE et, au moyen d'un ordre CN, on excite le temporisateur TN qui est apte à engendrer spontanément des impulsions TEN qui temporisent l'écriture. Cette écriture est exé cutée par des transferts successifs de groupes de carac tères du tampon RE à la bande, du tampon RA au tampon RE, et de la mémoire LDR au tampon RA.
Le chargement du tampon RA par des caractères en provenance de la mémoire LDR et le transfert du tampon RA au tampon RE sont exécutés comme il a été décrit dans l'état P03.
Les éléments binaires enregistrés sur bande sont prélevés aux instants des impulsions TEN d'informa tion, fournies par la bascule RE18 du tampon RE. Chaque signal TEN d'information commande en outre le compteur C2 qui compte l'envoi à la bande des éléments binaires de chaque caractère et détermine le déplacement vers la droite du contenu des bascules du registre RE1, de façon à présenter sur la bascule RE18 les éléments binaires suivants des caractères contenus dans RE1.
Après le quatrième comptage, C2 se met à zéro, le réseau logique CGN commande le déplacement vertical des registres de RE vers le registre inférieur RE1 et l'écriture d'un élément binaire de service Be dans la bascule RE08 du registre REO. Le transfert consécutif de caractères du registre RE1 en direction de la bande est accompagné à chaque mise à zéro du compteur C2 d'un déplacement vertical exécuté dans le registre du tampon RE jusqu'à ce que l'élément binaire de service Be, enregistré dans la bascule RE08 arrive dans la bas cule RE1.8 du dernier registre,
en signalant ainsi au réseau logique CGN le vidage du tampon RE. Cette signalisation provoque un nouveau transfert du tampon RA au tampon RE.
*Les transferts de la mémoire LDR au tampon RA se terminent avec la lecture du code opérations externes posé dans la cellule qui délimite le champ de grande longueur.
Le dernier chargement du tampon RA ne sera pas en général propre à remplir ce tampon entièrement et l'indication de tampon RA plein sera remplacée par l'indication de fin du champ de grande longueur. Dans ce cas, le dernier transfert RA dans RE est suivi d'une série de déplacements verticaux dans les registres du tampon RE, qui sont effectués par des impulsions TG jusqu'à ce que l'élément de service Ba enregistré initia lement dans la bascule RA08 du registre RAO et transféré ensuite dans le tampon RE, sorte de la bascule RE18 de registre RE1.
Le premier de ces déplacements verticaux est accompagné en outre de l'écriture d'un élément binaire de service Be dans la bascule RE08 du registre REO qui, de ce fait, est en position apte à signaler, dans la phase suivante de transfert entre le tampon RE et la bande, la lecture du dernier élément binaire du dernier caractère du bloc par le passage du dit élément binaire de service Be dans la bascule RE18.
On décrira maintenant le mode de lecture de la bande.
Dans la lecture d'un bloc de la bande, le transfert des caractères du bloc en direction de la mémoire LDR est précédé par une recherche d'adresse analogue à la recherche qui a été étudiée dans l'enregistrement sur la bande.
L'état initial P01, pendant lequel le registre RF1 et les registres RAO et RAl du tampon RA se chargent et le contenu du tampon RA est transféré au tampon RE n'est pas suivi de l'état P03 de transfert des caractères de la zone de champ de grande longueur au tampon RA mais directement des états SP04, SP05 de recherche de l'adresse du bloc.
Dans l'état suivant P06, s'effectue le transfert du contenu du registre RFl dans le registre SPO du poste de commandement de la bande, la séléction en lecture de la piste correspondante et l'excitation de l'univibra- teur UN4 qui couvre les perturbations de sélection. Ladite sélection s'effectue par l'intermédiaire du réseau logique DP qui excite la sortie correspondant à l'organe de sélection SL de cette piste organe qui est apte à connecter la tête à l'amplificateur de lecture ALN.
Avec la désexcitation de l'univibrateur UN4 débute la lecture du bloc.
Les éléments binaires sont transférés individuelle ment à chaque impulsion TRN dans la bascule RE08 du registre RE0 tandis que s'effectuent simultanément le passage du contenu de chaque bascule RE0 dans la bascule adjacente de gauche et le comptage 1 dans le compteur C2.
Tous les quatre comptages de C2, chaque registre RE se déplace verticalement en direction du registre inférieur. Le chargement complet de RE est signalé par un élément binaire de service Be qui, initialement enre gistré dans la bascule RE01, est transféré dans la bas cule RE11 à l'instant du déplacement vertical com mandé par le compteur C2.
Le remplissage du tampon RE est apte à déterminer dans le poste de commandement G0I le nouvel état P07 de la calculatrice pendant lequel le contenu du tampon RE est transféré dans le tampon RA.
Le contenu de RA est à son tour transféré dans la zone à champ de grande longueur de la mémoire LDR tandis que le tampon RE est à nouveau prêt à recevoir les nouveaux caractères les sur la bande.
L'écriture de chaque caractère dans la mémoire LDR se produit en transférant à chaque impulsion TG le caractère contenu dans le registre RA1 au registre SA d'écriture de la mémoire après avoir identifié, au moyen des organes indicateurs de zone et de l'élément binaire de service B2 respectivement, la zone de la mémoire LDR et la cellule par laquelle doit commencer le trans fert.
Chaque passage de caractère du registre RA1 au registre SA est accompagné d'un déplacement vertical de chaque registre RA en direction du registre intérieur.
Un élément binaire de service Ba enregistré dans la bascule RA08 du registre RA en même temps que le premier déplacement vertical exécuté dans le tampon RA, est apte à indiquer le vidage du tampon RA lorsque ledit élément binaire de service Ba est extrait de la bascule RA18 du registre RA1.
Si le dernier groupé de caractères lus sur la bande ne remplit pas le tampon RE, ce remplissage est com piété par simulation des impulsions TEN et inscription d'un élément binaire de service Be dans la bascule REOS, en même temps que la première impulsion TEN simulée.
De cette façon, dans le transfert suivant, qui se pro duit du tampon RE au tampon RA, le tampon RA contient l'élément binaire de service Ba qui a déjà été positionné de façon à exécuter le transfert du registre RA1 au registre SA des seuls caractères significatifs.
On décrira maintenant le groupe clavier de la calcu latrice.
Le groupe clavier de la calculatrice suivant l'inten tion comprend un clavier d'ordres, un clavier numé rique, un clavier alphanumérique et un clavier symbo lique.
L'utilisation des claviers est commandée par des instructions de sélection posées dans les positions 23 et 24 de la macro-instruction et qui débloquent ces cla viers et les rendent utilisables.
Dans la position 23, on peut coder les fonctions Ta, Tn, LBS qui débloquent respectivement le clavier alphanumérique, le clavier numérique et le clavier sym bolique, les fonctions LlTn, L1Ta, L2Tn, L2Ta qui as socient à la sélection du clavier numérique ou alphanu mérique l'allumage des lampes, L1 ou L2 respective ment, les fonctions L1 et L2 qui déterminent l'allumage des lampes L1 et L2 respectivement. Dans la position 24 peuvent être codées les fonctions B, TRC, CPB, RB qui débloquent respectivement les touches motrices (barres motrices), la touche de retour au départ, les touches de programme, la touche d'annulation.
Le clavier alphabétique Ta comprend (figure<B>5)-</B> <B>-</B> 46 touches alphabétiques; - 2 touches de préparation des majuscules; - 1 touche de blocage des majuscules; -1 touche d'espacement; - 1 touche de retour d'un pas en arrière; -1 touche de déblocage.
A chacune desdites touches, à l'exception de celle de déblocage, des deux touches, de préparation des majuscules et de la touche de blocage des majuscules, est associé un chariot. Ce chariot commande sept barres de code servant à engendrer une configuration d'élément binaire sur sept micro-interrupteurs de code, il commande en outre, au moyen d'une neuvième barre, la fermeture d'un micro-interrupteur apte à transmettre au poste de commandement du clavier GOT un signal ST2, qui indique la disponibilité sur ces micro-interrup- teurs de codes, du caractère frappé.
L'introduction en provenance du clavier alphanu mérique doit être accompagnée par l'impression des caractères frappés, de sorte que le déblocage du clavier alphanumérique, commandé par l'instruction corres pondante de sélection, est subordonné à la pose de l'ins truction d'impression dans la position 21 de la macro- instruction normale.
Le clavier numérique TN comprend: - 9 touches pour les chiffres de 1 à 9; -1 touche pour le zéro; - 1 touche pour le double zéro; -1 touche pour le triple zéro; La frappe sur le clavier numérique est toujours habilitée par l'instruction de sélection correspondante et elle est apte à engendrer, au moyen des barres et des micro-interrupteurs, de codes, le chiffre correspondant, codé sur quatre éléments binaires du code binaire-dé- cimal, qu'il s'agit d'envoyer dans la zone ZE05 de la mémoire LDR, laquelle a pour spécialisation de rece voir les sorties du clavier numérique.
Le clavier symbolique TS est habilité par l'instruc tion de sélection correspondante et il est formé de 16 touches dont chacune engendre, au moyen des barres et des micro-interrupteurs de code, un caractère à huit éléments binaires du code binaire interne, qui est apte à identifier une adresse préfixée d'une zone de la mémoire LDR ou d'un bloc sur la bande magnétique. Ce carac tère est envoyé dans la zone de mémoire avec le code d'opération clavier dans la cellule chef de file.
Le clavier ordres TC comprend: - trois touches de programme; - quatre touches motrices (barres motrices); - une touche d'annulation; - une touche d'annulation de l'annulation; - une touche pour le retour au départ de la tête d'im pression.
Les touches de programme CP sont libérées par l'instruction correspondante qui libère les touches de programme et, simultanément les touches motrices. La frappe sur chacune desdites touches qui est suivie de la frappe d'une touche motrice, agit sur des micro-inter rupteurs aptes à engendrer un caractère en code binaire à quatre éléments, qui est envoyé à la calculatrice. Le caractère correspondant à chacune des trois touches de programme peut être utilisé comme adresse de piste dans l'instruction de lecture de la mémoire à bande magnétique posée dans les positions 27-28-29, ou 30 31-32 respectivement, de la macro-instruction.
La touche d'annulation R, qui est libérée en même temps que les touches motrices B par l'instruction de sélection correspondante, est utilisée pour engendrer une condition externe de saut qui est mémorisé par un micro-interrupteur du clavier.
Les touches motrices B qui sont libérées par l'ins truction de sélection correspondante peuvent être utili sées pour contribuer à la validation de l'abaissement des touches de programme et de la touche d'annulation pour créer des conditions externes de saut, en disposant des micro-interrupteurs prédéterminés du clavier, ou pour signaler au poste de commande des opérations internes G01 la fin de l'introduction en provenance du clavier numérique, alphanumérique ou symbolique.
La touche de retour au départ TRC, qui commande le retour de la tête d'impression à la dernière position de tabulation horizontale est libérée par l'instruction de sélection correspondante. Elle agit sur les barres de code du clavier alphanumérique pour engendrer, sur les micro-interrupteurs correspondants, un caractère Trc à envoyer dans la mémoire LDR, en même temps, au poste de commandement des services papier GSC. Le caractère Trc peut être ensuite utilisé par le poste de commandement des services papier GSC à l'instant de la frappe de la touche TRC ou avec la lecture succes sive du caractère Trc de la mémoire LDR, en relation avec ce qui a été préparé par les instructions qui régis sent les services papier.
La touche d'annulation de l'annulation agit sur le micro-interrupteur d'annulation en le replaçant dans l'état de repos.
On décrira maintenant l'instruction d'introduction en provenance du clavier.
Les caractères de sélection des claviers posés dans les cellules 23 et 24 de la zone ZE01 de la mémoire LDR sont lus et transférés dans le registre TAO et TA1 respectivement du poste de commandement de clavier GOT (figure 5).
Le réseau logique de commande CGT, qui se connecte au poste de commandement des opérations internes G01 à travers les canaux X et Y et au poste de commandement d'impression et de tabulation GOS à travers les canaux Z et W, signale au poste de comman dement GOI l'occupation du poste de commandement de clavier GOT et reçoit du poste de commandement GOS la signalisation de disponibilité de l'imprimeuse pour l'exécution d'introductions alphanumériques.
Le réseau logique DT qui reçoit les sorties des regis tres TAO et TA1 et travaille sous la commande du réseau CGT fournit sur neuf sorties distinctes sept ordres CT2-CT9 qui sont aptes à exciter les électro- aimants ETa, ETn, ETS, ECP, EB, ER, ETRC, les quels sélectionnent respectivement les touches alphabé tiques, numériques, symboliques, de programme, motrices d'annulation et de retour au départ et deux ordres CT1, CT2, qui déterminent l'allumage des deux lampes de clavier L1 et L2.
En même temps, la bascule VISA est excitée et, par l'intermédiaire de l'électro-aimant ECT, commande un premier cycle mécanique apte à provoquer le déblocage des claviers sélectionnés.
La frappe d'une touche de code engendre un cycle de frappe pendant lequel le caractère est codé et rendu disponible sur les micro-interrupteurs de clavier M1<B>...</B> M8.
La disponibilité du caractère est signalée par un micro-interrupteur MI qui envoie le signal ST2 au poste de commandement de clavier GOT.
Le caractère disponible sur les micro-interrupteurs du clavier est utilisé de diverses façons suivant le type d'introduction choisi.
Dans l'introduction en provenance du clavier sym bolique ou numérique, le caractère frappé s'inscrit dans la mémoire pendant le cycle de mémoire LDR qui fait suite à la production du signal ST2. Ce caractère est transféré, sur les canaux DM, DS, des micro- interrupteurs M1 ... MS et respectivement M1 ... M4 du clavier, au registre SA, et il s'inscrit dans la mémoire au niveau des cellules successives de la zone qui porte en tête un code d'opération de clavier et, respective ment, au niveau des cellules successives de la zone de chariot ZE05.
L'introduction en provenance du clavier alphanu mérique est toujours associée à l'impression des carac tères frappés sur le clavier et nécessite par conséquent la préparation à l'impression du poste de commande ment impression-tabulation GOS. Le caractère frappé est transféré, sur le canal DS, des micro-interrupteurs Ml.<B>..</B> . MS au registre d'impression RE du poste de commandement GOS par le signal ST1 engendré à chaque cycle d'impression et qui fait suite au signal ST2 correspondant au caractère frappé sur le clavier alpha numérique.
Ce transfert ne peut être ensuite effectué que si le poste de commandement d'impression-tabulation GOS n'est pas das déjà occupé par une opération précédente d'impression ou de tabulation horizontale. Le caractère ainsi transféré dans le registre RS envoyé à l'impri- meuse et, en même temps, dans la zone de la mémoire LDR qui comporte le code d'opération de clavier dans sa cellule chef de file.
La fin de l'instruction d'introduc tion en provenance du clavier numérique alphanumé rique ou symbolique, est donnée par la frappe d'une touche motrice qui, au moyen du poste de commande ment COT, envoie au poste de commandement des opé rations internes GOI un signal apte à commander l'effe- cernent du code d'opération du clavier en rendant ladite zone libre pour d'autres utilisations.
La frappe des touches motrices. qui créent les condi tions de saut, et de la touche d'annulation, suivie de la frappe d'une touche motrice, détermine la fermeture des micro-interrupteurs correspondants du clavier, qui, à travers le canal CE, sont lus par les instructions sui vantes de vérification des conditions de saut de la macro-instruction normale.
Avec la frappe d'une touche de programme suivie de la frappe d'une touche motrice, le caractère apte à indiquer l'adresse d'une piste de la bande magnétique, est rendu disponible sur les micro-interrupteurs corres pondants à ladite touche. Ce caractère est transféré à travers le canal TB, dans le registre SPO du poste de commandement de la mémoire à bande GN, avec l'in troduction de lecture posée dans les cellules 27-28-29, 30-31-32 de la zone de programme ZE01 si ladite ins truction contient le code L à la place de l'adresse de piste.
On décrira maintenant l'impression et la tabulation horizontale.
L'imprimeuse reliée à la calculatrice suivant l'in vention est munie d'organes de mouvement et d'arrêt pour la tabulation et d'un groupe mobile d'impression qui se déplace sur un axe horizontal parallèle au rou leau de frappe.
Le groupe d'impression comprend: - la tête d'écriture qui comprend des roues porte-carac tères; - le conteneur du ruban encré; - le groupe de décodage et de positionnement du carac tère.
La tête d'écriture est interchangeable et contient quatre ou six roues d'impression, portant chacune seize caractères, ce qui permet l'impression de 64 ou, respec tivement, 96 caractères de divers types; alphabétiques et majuscules, numériques et symboles spéciaux.
L'écriture se produit en série et se forme de la gauche vers la droite; elle est du type à impact, avec arrêt par percussion sur le rouleau.
Le groupe de décodage et de positionnement est l'ensemble des dispositifs mécaniques nécessaires pour l'interprétation des codes envoyés du poste de comman dement d'impression et pour le positionnement consé cutif, vertical et horizontal, des roues d'écriture pour l'impression de chaque caractère.
L'impression de chaque caractère est effectuée par un cycle mécanique d'impression défini par la rotation d'un arbre principal, qui fournit la puissance nécessaire pour l'exécution des. ordres qui assurent la sélection mécanique du caractère, la frappe et l'avance horizon tale du groupe mobile d'impression.
A chaque ordre correspondent un ou plusieurs électro-aimants qui préparent l'exécution de l'ordre. L'excitation des électro-aimants est à son tour com mandée par des signaux fournis par le poste de com mandement impression-tabulation GOS (figure 6).
Ces ordres d'impression agissent en série pendant les 360 du cycle en excitant les électro-aimants corres pondants, en sondant mécaniquement l'état de ces électro-aimants qui positionnent des organes mécani ques de mémoire, et en exécutant successivement la. fonction correspondante, suivant l'état desdits organes de mémoire.
En particulier; le transfert d'un caractère de la zone de la mémoire LDR qui comprend le code d'opération d'impression au registre RS du poste de commandement GOS et l'excitation consécutive des électro-aimants de code EC1 ... EC7 sont commandés par le signal ST1 fourni par le micro-interrupteur Ms, commandé lui- même par la rotation de l'arbre principal. Le signal ST1, engendré à peu près au milieu du cycle d'impres sion, est suivi des phases al de lecture mécanique des électro-aimants de code et a2 de sélection du caractère, qui occupent respectivement la première et la deuxième moitié du cycle.
La chute du signal STl excite les bascules BATU et AVAL du poste de commandement GOS, qui excitent respectivement les électro-aimants EB de frappe du caractère et EA d'avance pas à pas du groupe mobile d'impression.
Les phases f31 de lecture mécanique desdits électro- aimants et ss2 de pose des organes mécaniques corres pondants commencant avec un retard d'environ 120 par rapport aux phases al et a2, qui caractérisent les fonctions analogues relatives aux électro-aimants de code (figure 7). La phase /32 est suivie de la phase /33 d'exécution de la frappe et de l'avancement horizontal de groupe mobile d'impression.
De cette façon, pendant un cycle normal d'impres sion, il s'effectue la frappe du caractère n, la sélection mécanique du caractère 1 et l'excitation des électro- aimants de code du caractère 2.
L'impression peut se produire sous la commande du clavier ou de la mémoire LDR. En particulier, il est possible d'effectuer des impressions alphanumériques commandées par le clavier et par la mémoire, des impressions numériques commandées par la mémoire directement ou commandées par le sous-programme. d'impression de la zone ZE03 de la mémoire LDR.
L'impression est programmée en postant dans les cellules 21 et 22 de la macro-instruction normale des caractères aptes à commander l'impression et à définir les modalités d'impression désirées.
L'impression alphanumérique commandée par le clavier est toujours exéctuée par l'introduction de caractères du clavier alphanumérique dans la mémoire LDR, de sorte que l'utilisation du clavier alphanumé rique est subordonnée à la disponiblité du poste de com mandement GOS, Dans l'impression alphanumérique commandée par le. clavier, on utilise les positions 21 et 23 de la macro- instruction, en posant dans la position 21 le code de fonction impression et dans la position 23 le caractère apte à sélectionner le clavier alphanumérique.
Chaque caractère frappé sur le clavier alphanumé rique peut être envoyé simultanément à l'impression, dans une zone alphabétique de la mémoire LDR com- portant le code d'opération clavier dans sa cellule chef de file de zone-.
L'instruction d'impression commence par la lecture de la zone 21 de la zone de programme ZE01 de la mémoire LDR. La lecture de cette cellule détermine le transfert de l'ordre d'impression dans la bascule SAPA du poste de commandement d'impression GOS (figure 6). La bascule SAPA excite à son tour la bascule IESA qui, à travers le réseau logique de commande CGS du poste de commandement d'impression-tabulation GOS, envoie- sur le canal Y au poste de commandement des opérations internes.
GOI un signal apte à signaler l'oc cupation du poste de commandement d'impression GOS. et à empêcher que les macro-instructions suivantes n'envoient de nouvelles instructions d'impression avant que l'impression en cours ne soit terminée. La même bascule SAPA excite, à travers le même réseau logique CGS, la bascule COSA qui, à travers l'électro-aimant ES, serre l'enbrayage mécanique qui commande la pro duction des cycles d'impression.
La lecture des zones suivantes de la zone de pro gramme ZE01 exécutée par le poste de commandement des opérations internes GOI, trouve la position 22 exempte de code et la position 23 codée par le caractère qui sélectionne le clavier alphabétique.
Ce- caractère, transféré dans le registre RAO du poste de commandement du clavier GOT, commande l'électro-aimant correspondant ETa, qui sélectionne le clavier alphanumérique et l'électro-aimant ETC qui détermine le déblocage du clavier. De cette façon, sont simultanément habités les cycles d'impression et d'in troduction en provenance du clavier.
La frappe d'une touche engendre un caractère qui reste disponible sur les micro-interrupteurs de clavier M1 ... MS pour être envoyé au registre RS du poste de commandement impression-tabulation. Pendant le même cycle de frappe, se produit la fermeture du micro- interrupteur de clavier MI, qui envoie au poste de com mandement de clavier GOT le signal ST2 apte à signaler la disponibilité du caractère sur les micro-inter rupteurs de clavier M1 ... M8.
Le transfert de ce caractère dans le registre RS est exécuté avec le premier signal ST1 engendré par le cycle d'impression et qui fait suite à la production du signal ST2.
L'impression alphanumérique en provenance de la mémoire est programmée dans les cellules 7-10-13 et 21 de la zone de programme.
Le contenu des cellules 7-10-13 de la zone de pro gramme ZE01 provoque l'écriture du code d'opération d'impression sur la cellule chef de file de la zone de la mémoire LDR qui est définie par l'adresse posée dans les cellules 8.9, 11-12 et 14-15 respectivement.
Le contenu de la cellule 21 est le code de fonction d'impression qui est transféré dans la bascule SAPA du poste de commandement impression-tabulation, GOS. Cette bascule commande à son tour l'excitation de la bascule IESA qui signale au poste de commandement GOI l'occupation du pose de commandement GOS, et de la bascule COSA, qui commande la mise en marche des cycles d'impression.
Pendant le cycle de la mémoire LDR qui fait suite à la production du signal ST1, qui accompagne chaque cycle d'impression, s'effectue la recherche de la zone de mémoire portant un code d'opération impression dans sa cellule chef de file et le registre RS du poste de commandement d'impression GOS reçoit le caractère identifié par l'élément binaire de service B2 qui explore ladite zone de la mémoire LDR sous la commande du poste de commandement d'impression GOS.
L'impression du caractère posée dans le registre RS a lieu suivant les modalités connues.
L'impression numérique ne peut se produire qu'en provenance d'une zone de la mémoire comportant un code d'opération impression et elle peut prendre des formats différents, en fonction de la programmation de 1a macro-instruction. Pour l'impression numérique, on utilise respective ment les positions 7-8-1, 10-11-12, 13-14-15, de la macro-instruction normale pour mettre en tête d'une zone de données de la mémoire LDR le code d'opéra- tien impression, la position 21 pour commander l'im pression et la position 22 pour définir les modalités de l'impression.
Le code contenu dans la position 22 est apte à spécifier si l'impression doit être <B>-</B> directe, alimentée par une zone de la mémoire; -- alimentée par une zone de la mémoire avec suppres sion des zéros qui précèdent le premier chiffre signifi catif; - alimentée par une zone de la mémoire avec remplace- ment des zéros qui précèdent le premier chiffre signifi catif par des astérisques;
-- alimentée par la mémoire sous la commande du sous- programme d'impression posé dans la zone ZE03, avec ou sans remplacement des zéros qui précèdent le pre mier chiffre significatif par des astérisques.
Dans le cas d'impression numérique directe ali mentée par la mémoire, la position 22 de la macro- instruction ne contient aucun caractère de code. La dif férence entre l'impression numérique et l'impression alphabétique est établie dans ce cas par la présence, dans la zone de la mémoire LDR qui comprend comme code chef de file le code impression, d'un ou de deux élément binaires de début de zone B1, qui habilitent res pectivement à chaque cycle mécanique d'impression le transfert dans le registre RS respectivement d'une ou de deux cellules successives de ladite zone de mémoire.
Le caractère de code de la position 22 de la macro- instruction qui est apte à définir les, modalités d'impresr sien numérique est transféré dans le registre CS du poste de commandement GOS formé par les bascules SOZE, SAPO, EDO.
Dans le cas d'impression numérique avec suppres- sRon des zéros non significatifs ou avec remplacement des zéros non significatifs par des astérisques, les bas cules SOIE, ou SAPO sont excitées respectivement.
Ces bascules agissent pendant chaque cycle corres, pondant à l'impression d'un zéro non significatif; contenu dans le registre RS, en empêchant l'excitation de la bascule de frappe BATU ou en forçant le carac tère astérisque dans le registre RS en travers le réseau logique CGS.
L'excitation de la bascule BDG définit une com mande plus complète du format d'impression. Suivant une caractéristique de la calculatrice, l'impression d'une ligne où des chiffres ou groupes de chiffres alternent avec des caractères alphabétiques ou symboliques. spé ciaux, s'effectue sous la commande d'un sous-pro gramme d'impression contenu dans une zone prédéter minée de la mémoire interne de la calculatrice.
A la suite d'une instruction d'impression avec commande du format d'impression, ladite zone qui contient le sous- programme d'impression est lue en séquence et fournit des ordres aptes à transférer à l'organe d'impression des caractères numériques prélevés dans une zone de la mémoire qui comprend le code d'opération impression et des caractères alphabétiques prélevés dans la même zone de la mémoire, qui contient le programme d'im pression, l'alternance des deux flux de données étant commandée par l'instruction du sous-programme d'ins truction.
Un caractère prédéterminé posé dans la cellule 22 de, la macro-instruction normale est apte à exciter la bascule EDO du registre CS et à rappeler dans le registre EDA du poste de commandement GOS, les caractères du bloc sous-programme d'impression contenu dans la zone ZE03 de la mémoire LDR.
Dans cette zone ZE03, se succèdent des cellules qui contiennent les instructions de l'impression alphabé tique, aptes à commander le transfert dans le registre RD d'un caractère alphabétique posé dans les deux cel lules qui font suite à chaque instruction d'impression al phabétique et des cellules qui contiennent les instruc tions d'impression numérique, aptes à commander le transfert dans le registre DR de chiffres compris entre 1 et 4 et contenus dans la zone de la mémoire LDR qui contient le code d'opération impression.
Chaque instruction du sous-programme d'impres sion est un caractère formé par quatre éléments binaires dont celui du poids 2 est utilisé pour distinguer l'ins truction alphabétique de l'instruction numérique. Dans chaque instruction de l'impression numérique l'élément de poids 21 est utilisé pour commander l'éventuel rem placement des zéros non significatifs par des astérisques si le caractère lu dans la cellule 22 de la macro-instruc- tion normale est apte à exciter simultanément les bas cules EDO et SOZE du registre CS, les éléments res tants, de poids 22 et 24, sont aptes à définir la longueur de l'impression numérique.
Les opérations d'impression avec commande du format horizontal débutent, après la synchronisation du cycle d'impression avec le cycle de la mémoire LDR, par la lecture de la première cellule de la zone ZE03 qui contient une instruction d'impression alphabétique ou numérique.
Sous la commande du poste de commandement d'impression et de tabulation GOS, le caractère lu dans la zone ZE03 est transféré dans le registre EDA du poste de commandement d'impression GOS. Si ledit caractère commande une impression alphabétique, le caractère alphabétique qui suit l'instruction considérée est transferé dans le registre RS et la lecture de la zone de la mémoire LDR portant le code d'opération impres sion n'est pas effectuée. L'impression de ce caractère alphabétique, est suivie du transfert dans le registre EDA d'un nouveau caractère de la zone ZE03.
Si le caractère commande une impression numérique, il s'ef fectue un ou plusieurs cycles d'impression dont chacun transfère dans le registre RS un chiffre prélevé dans la zone numérique de la mémoire LDR qui comprend le code d'opération impression.
Après chaque transfert en provenance de ladite zone numérique s'effectue un comptage -1 dans le compteur formé par les deux bascules du registre EDA qui contiennent les éléments binaires 22 et 24 du carac tère instruction.
Lorsque ce compteur est égal à zéro, les transferts de la zone numérique au registre RS s'arrêtent et la lec ture de la zone ZE03 reprend et détermine le transfert dans le registre EDA d'une nouvelle instruction du sous-programme.
La fin de l'instruction d'impression avec commande du format horizontal est déterminée par la lecture d'une cellule instruction de la zone ZE03 exempte du code de fonction impression ou du complément de la lecture de la zone ZE03 qui contient le sous-programme d'impres sion.
Le groupe de tabulation comprend: des organes mécaniques aptes à recevoir une adresse de tabulation horizontale qui identifie une parmi les 255 positions du champ d'écriture et des organes aptes à exécuter le positionnement du groupe mobile d'impression sur ladite adresse.
Le choix du sens du mouvement et sa durée sont définis par la comparaison entre l'adresse qui corres pond à la position actuelle et l'adresse qui correspond à la nouvelle position du groupe mobile d'impression, les dites adresses étant mémorisées par des organes mécani ques commandés respectivement par la position du groupe mobile d'impression et par des barres de code commandées par les électro-aimants qui reçoivent le code d'adresse.
L'adresse de tabulation horizontale contenue dans les positions 2 et 3 de la macro-instruction normale est envoyée au poste de commandement d'impression et de tabulation GOS avec la lecture des cellules correspon dantes 2 et 3 de la zone de programme ZE01.
Ladite adresse de tabulation est transférée dans le registre RS du poste de commandement GOS en même temps qu'un ordre du poste de commandement des opé rations internes GOI, qui détermine l'excitation de la bascule VIT. La bascule VIT est apte à signaler à ce même poste de commandement GOI, à travers le réseau logique CGS, l'occupation du poste de commandement GOS pour une opération de tabulation horizontale et à exciter la bascule TABO qui commande, par l'intermé diaire de l'électro-aimants BI, l'exécution d'un premier cycle de tabulation.
Pendant ledit premier cycle de tabulation, s'effectue la lecture mécanique de huit électro-aimants de code ET1 . . .ET8, commandés par huit bascules du registre RS, en transférant l'adresse de tabulation à des organes mécaniques de mémoire.
Au premier cycle fait suite un deuxième cycle pen dant lequel le mouvement de l'organe mobile d'impres sion et son arrêt s'effectuent sous la commande d'or ganes aptes à exécuter une comparaison entre l'adresse actuelle et l'adresse qui correspond au nouvel ordre à établir, à la suite de cette comparaison, le sens du mou vement et la durée du mouvement dudit organe mobile.
Ledit mouvement de tabulation positionne l'organe mobile d'impression sur les seules adresses paires du champ d'écriture.
L'arrêt dudit organe mobile se produit donc sur une adresse paire qui, si elle ne coïncide pas avec l'adresse de tabulation, est celle qui précède immédiatement cette dernière.
L'éventuelle fin du positionnement de l'organe mobile d'impression nécessite un troisième cycle méca nique pendant lequel le poste de commandement GOS commande le dispositif d'avance pas à pas utilisé dans l'impression, préparé à travers la bascule AVA1 et l'électro-aimant EA correspondant.
Les services papier sont mis en action par des dis positifs qui commandent l'avancement, dans l'impri meuse S, des formats de papier suivants: - rouleau continu; - modules continus; - modules discrets.
Le champ d'écriture de l'imprimeuse S est subdivisé en deux parties, dont chacune est munie de ses propres organes d'entraînement du support.
En particulier, le rouleau de frappe est subdivisé en deux parties et il est possible de commander l'avance de deux rouleaux continus distincts en faisant presser les galets d'avance correspondants sur les deux sections du rouleau de frappe.
Aux deux sections du rouleau correspondent en outre deux modules continus distincts dont chacun avance sous la commande de son propre dispositif d'entraînement, formé par une roue dentée qui engrène dans les trous latéraux du module.
De même, il existe la possibilité d'introduire sur chacune des deux parties du champ d'écriture un mo dule discret qui avance sous l'action des mêmes galets que ceux qui commandent le mouvement du rouleau continu correspondant.
Pour le rouleau continu et le module discret, il est prévu le seul avancement d'interligne tandis que, pour les modules continus il peut se produire le mouvement d'avance d'interligne et avec saut de papier. La lon gueur du saut est commandée, sur chacun des deux dis positifs d'avance du module continu, par un ruban en Mylar fermé en anneau sans fin et perforé sur cinq pistes. Quatre de ces pistes sont utilisées pour les perfo rations qui reproduisent la composition verticale du module tandis que la cinquième piste est utilisée pour des perforations de signalisation de fin de feuille qui déterminent le saut et le repositionnement du module.
L'avancement du module est synchrone avec l'avancement de la bande perforée. La bande défile sous un dispositif photoélectrique qui peut être placé sélec tivement sur chacune des quatre pistes et, qui, en identi fiant les perforations préparées, provoque l'arrêt du saut.
Les quatres dispositifs d'avance qui agissent respec tivement sur les deux modules continus et sur les deux rouleaux continus, (ou respectivement sur les modules discrets) sont commandés par quatre postes de com mandement papier TIm, TS, RD, RS, qui font partie du poste de commandement services papier GSC (figure 8>. Les caractères posés dans les positions 4-5-6 de la macro-instruction normale commandent le dispositif d'avance du support dans les postes de commandement papier.
En particulier, le caractère lu dans la cellule 4 de la zone de, programme ZE01 est transféré dans le poste de commandement GCS où il excite l'une ou plus d'une des quatre bascules Rd, Rs, Ts, Ti, selon 15 com binaisons différentes qui correspondent à 15 codes dif férents dudit caractère.
Chacune des bascules Rd, Rs, Ts, Ti fait respective ment partie du poste de commandement RD pour le rou leau de droite, du poste de commandement RS pour le rouleau de gauche, du poste de commandement TS pour l'entraîneur supérieur et du poste de commandement TI pour l'entraîneur inférieur et elle est apte à sélectionner, au moyen d'un électro-aimant correspondant, le dispo sitif d'avance du rouleau continu de droite, du rouleau continu de gauche, des modules continus de droite, des modules continus de gauche respectivement.
Le caractère lu dans la cellule 5 de la zone de pro gramme ZE01 est transféré dans les quatre bascules F1, F2, F3, F4, du poste de commandement des services papier GCS et il est apte à sélectionner l'une des quatre pistes pl, p2, p3, p4 des deux dispositifs du saut de papier et à exciter, sur le poste de commandement papier TI ou TS, lequel est sélectionné par le caractère lu dans la cellule 4 de la zone de programme ZOE1, la bascule correspondante CS1 ou CS2 qui commande la préparation du saut de papier dans le dispositif corres pondant d'avancement du papier.
Chacune des bascules CS1, CS2, commande ladite préparation du saut de papier au moyen d'un électro aimant qui positionne des organes mécaniques de façon à transformer un ordre d'interligne suivant en un ordre de saut de papier.
Le caractère lu dans la cellule 6 de la zone de pro- gramme ZE01 est transféré au registre F du poste de commandement GSC et est apte à exciter, pour l'inter médiaire du réseau logique CGSC, les bascules VIGO, INT, AR, RIT, pour commander respectivement l'exé cution du cycle mécanique de nmise en action clés ser vices papier, l'interligne, l'ouverture des galets qui pres sent sur les rouleaux de frappe et le positionnement de l'introducteur de modules discrets.
En particulier, la bascule VIGO commande un électro-aimant qui détermine l'exécution d'un cycle mécanique des services papier tandis que les bascules INT, AR et RIT commandent, au moyen des électro- aimants correspondants, la préparation d'organes méca niques pour les fonctions correspondantes qui seront mises en action pendant le cycle.
L'excitation des seules bascules VIGO et INT, déterminée par la lecture du caractère comprenant le code symbolique INT, commande l'interligne sur le dis positif d'avancement sélectionné et, en particulier, le saut de papier sur les entraîneurrs supérieurs et infé rieurs s'ils sont déjà préparés pour le saut de papier.
L'excitation des bascules VIGO, INT, AR, déter minée par la lecture des caractères comprenant le code symbolique INT-AR est apte à commander l'interligne ou le saut de papier sur les seuls dispositifs d'avance ment des modules continus par l'ouverture des galets d'entraînement qui pressent sur le rouleau de frappe.
L'excitation des bascules VIGO, AR, RIT, déter minée par la lecture du caractère comprenant le code symbolique AR, commande, sur le dispositif d7avance- ment de la feuille continue sélectionné, l'ouverture des galets et le positionnement de l'introducteur des modules discrets pour permettre l'introduction de ces modules.
L'excitation de la seule bascule INT, provoquée par la lecture du caractère comprenant le code symbolique TRC-INT, prépare pour l'interligne ou pour le saut de papier le dispositif d'avancement sélectionné.
L'excitation des bascules INT, AR, déterminée par la lecture du caractère comprenant le code symbolique TRC-INT, AR, est apte à préparer pour l'interligne ou pour le saut de papier les seuls dispositifs d'avance des modules continus par l'ouverture des galets qui pressent sur le rouleau de frappe.
L'exécution de l'ordre d'interligne ou de saut de papier est effectuée par l'envoi du caractère Trc de retour au départ au poste de commandement des ser vices papier GSC.
Ledit caractère Trc de retour au départ est envoyé au poste de commandement GSC par le clavier pendant l'impression qui accompagne l'introduction de caractère en provenance du clavier alphanumérique, ou en provenance de la mémoire LDR, pendant l'impres sion d'une zone de la mémoire LDR qui comporte le code d'opération impression dans sa cellule chef de file.
Le caractère Trc détermine l'excitation de la bas cule VISA et, par conséquent, l'exécution d'un cycle mécanique des services papier, qui met en action les fonctions d'interligne ou de saut de papier préalable- ment préparées Le même caractère Trc excite la bas cule TABO qui commande le positionnement de l'or gane mobile de l'impression sur la dernière position de tabulation horizontale.