FR2568033A1 - Dispositif indicateur d'operations en attente et machine a calculer electronique comportant un tel dispositif - Google Patents
Dispositif indicateur d'operations en attente et machine a calculer electronique comportant un tel dispositif Download PDFInfo
- Publication number
- FR2568033A1 FR2568033A1 FR8411662A FR8411662A FR2568033A1 FR 2568033 A1 FR2568033 A1 FR 2568033A1 FR 8411662 A FR8411662 A FR 8411662A FR 8411662 A FR8411662 A FR 8411662A FR 2568033 A1 FR2568033 A1 FR 2568033A1
- Authority
- FR
- France
- Prior art keywords
- operations
- display
- priority
- pending
- calculating machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Calculators And Similar Devices (AREA)
- Electrophonic Musical Instruments (AREA)
- Selective Calling Equipment (AREA)
- Digital Computer Display Output (AREA)
Abstract
DISPOSITIF INDICATEUR D'OPERATIONS EN ATTENTE FAISANT PARTIE D'UN ENSEMBLE D'OPERATIONS A EFFECTUER PAR UNE MACHINE A CALCULER ELECTRONIQUE, CARACTERISE EN CE QU'IL COMPREND DES MOYENS 2 POUR STOCKER DE FACON TEMPORAIRE DES OPERATIONS DUDIT ENSEMBLE D'OPERATIONS A EFFECTUER, DES MOYENS 1 DE DETERMINATION DE L'ORDRE DE PRIORITE SELON UNE REGLE DEFINIE, DES OPERATIONS PARMI CELLES CONTENUES DANS LESDITS MOYENS DE STOCKAGE 2, DES MOYENS 6 DE CONTROLE D'AFFICHAGE ET DES MOYENS 10, 11 D'AFFICHAGE DES OPERATIONS EN ATTENTE.
Description
La présente invention est relative aux
machines.calculatrices et se rapporte plus particu-
lièrement aux calculatrices scientifiques.
Les calculatrices scientifiques fabriquées et vendues par la Demanderesse présentent une carac-
téristique intéressante appelée notation algébrique.
Cette méthode d'introduction des données permet en particulier l utilisation de parenthèses afin d'effectuer les calculs de la même façon qu'ils
sont écrits.
Par exemple, pour calculer l'expression: +9 +
4 ±- ------
8 - 4 on utilise avec une calculatrice du type précité, la
séquence de touches suivante.
1 ú+1 C(3 C5s t1 ú93 D) C]3 Cú(l C3 ú-1 41 [)7 (J]
Compte tenu du fait que les différentes opé-
rations à effectuer par la calculatrice sont classées
selon une hiérarchie concrétisée par l'ordre de prio-
rité suivant:
xry- y x,./, +, -
La méthode précitée nécessite la mise en at-
tente de certaines opérations et de leur opérande.
Dans l'exemple précédent, la première addi-
tion ne sera réellement effectuée que lors de l'ac-
tionnement de la touche [=7. -
Cette méthode est très puissante et permet
le calcul de formules très complexes.
Cependant, les calculatrices scientifiques disponibles jusqu'à présent, bien qu'elles effectuent des séries d'opérations complexes en respectant des hiérarchies bien déterminées, ne permettent pas de suivre, en la vérifiant, l'évolution du calcul en cours.,. L'invention vise i remédier i cet inconvé-
nient en créant une calculatrice qui permette d'indi-
quer à l'utilisateur les opérations du calcul qu'il est en train d'effectuer et qui sont mises en attente
en raison de la nature du calcul et du degré de hié-
rarchie des opérations.
Elle a donc pour objet un dispositif indi-
cateur d'opérations en attente faisant partie d'un ensemble d'opérations à effectuer par une machine à
calculer électronique, caractérisé en ce qu'il com-
prend des moyens pour stocker de façon temporaire des opérations dudit ensemble d'opérations à effectuer, des moyens de détermination de l'ordre de priorité selon une régle définie des opérations parmi celles contenues dans lesdits moyens de stockage, des moyens de contrôle d'affichage et des moyens d'affichage des
opérations en attente.
L'invention sera mieux comprise à l'aide de
la description qui va suivre, donnée uniquement à
titre d'exemple et faite en se référant aux dessins annexés, sur lesquels:
- la Fig.1 est un schéma synoptique de l'in-
dicateur d'opérations en attente suivant l'invention; et - la Fig.2 est un organigramme illustrant le
fonctionnement de l'indicateur de la Fig.1.
Le dispositif représenté à la Fig.1 comporte
principalement un microprocesseur 1 qui est le micro-
processeur de la calculatrice équipée du dispositif en question.
Le microprocesseur 1 est connecté i un comp-
teur 2 de capacité N ainsi qu'à des registres d'opéra-
teurs 3 qui font partie des registres d'opérateur de la calculatrice et qui sont destinés à contenir des
données relatives a' la pile des opérations en attente.
Les registres 3 sont du type "dernier entré-
premier sorti".
Dans le présent mode de réalisation, les re-
gistres 3 sont au nombre de quatre, ce nombre corres-
pondant au nombre d'opérations en attente admis par la
calculatrice.
Le microprocesseur est en outre relié à une mémoire vive 5 de "y" registres dont chaque registre -99 permet de stocker un nombre compris entre 10 et
IO ou le code d'une opération.
Le microprocesseur 1 est en outre relié à un
contrôleur d'affichage 6 inséré entre une mémoire mor-
te 7 constituant une matrice de caractères et un dis-
positif d'affichage 8.
La matrice de caractères 7 contient d'une part les codes de tous les caractères pouvant être
affichés et d'autre part la description binaire de
chaque caractère.
Le dispositif d'affichage 8 comporte une
région 9 formée de huit zones d'affichage, des chif-
fres 0 à 9, chaque zone étant formée de sept segments de formation du chiffre et d'un huitième segment de
formation d'un point.
Une autre région 10 du dispositif d'affi-
chage comporte quatre zones 11 de formation des signes
des opérations susceptibles d'être mises en attente.
Les zones 11 sont formées chacune de huit segments 12 disposés en étoile et dont l'alimentation permet l'affichage de signes d'opérations tels que: +, -, X, /, etc. L'excitation des segments 12 est assurée par
le contrôleur d'affichage 6.
Le fonctionnement du dispositif qui vient
d'être décrit va maintenant être examiné.
Le microprocesseur 1 a dans le cadre de la
présente invention les fonctions suivantes.
- Transfert de données d'un registre à un autre, - Incrémentation,
- Communication avec le contrôleur d'affi-
chage 6.
Les données issues du microprocesseur 1 sont appliquées au compteur 2 et transférées aux registres d'opérateurs 3 conformément à leur degré de priorité dans l'ensemble d'opérations dont chaque opération
élémentaire est annoncée par l'enfoncement d'une tou-
che d'opération correspondante du clavier de la ma-
chine à calculer.
Puis, de façon connue en soi, le micropro-
cesseur commande que soient effectuées les opérations
prioritaires conformément à l'ordre de priorité indi-
qué plus haut, les autres opérations étant maintenues en attente jusqu'à ce que leur tour d'être effectuées vienne. Simultanément. le microprocesseur 1 transmet les informations d'ordre de priorité des opérations en attente dans les registres 3, au circuit contrôleur
d'affichage qui provoque l'affichage i gauche du nom-
bre formé par les registres 9 d'affichage de chiffres, de la ou des opérations en attente matérialisées par
l'apparition dans les régions 11 de signes corres-
pondant à ces opérations en attente.
Le contrôleur d'affichage commande à cet effet, l'affichage de caractères contenues dans la
mémoire de caractères 7.
Sur la Fig.2, on a représenté à titre d'e-
xemple un organigramme simplifié de la partie du lo-
giciel qui régit les indicateurs de priorité destinés à assurer l'affichage des opérations en attente.
Le cercle 15 indique le début d'une opéra-
tion de détermination de priorité qui commence en 16
par l'introduction dans la mémoire vive 5 d'un opéra-
teur prioritaire déterminé.
Le code d'opérateur prioritaire est ensuite
converti en 17 en code de caractère destiné à consti-
tuer l'adresse correspondante du caractère considéré dans la matrice de caractères 7. Le code de caractère
est alors chargé en 18 dans la mémoire 7.
Ensuite, l'opération d'ordre N + 1 est com-
parée à l'opération N en 19 et ainsi de suite jusqu'à ce que les quatre opérations les moins prioritaires
soient déterminées.
Lorsque cette situation est constatée en 20,
on provoque en 21 le chargement des indicateurs cor-
respondant aux quatre opérations en attente dans la
partie 10 du dispositif d'affichage et la fin de l'o-
pération est indiquée en 22.
Une machine à calculer équipée du dispositif
suivant l'invention constitue un instrument pédagogi-
que puissant, permettant de rendre nécessaire la con-
naissance des règles de l'écriture arithmétique et
visualisant leur fonctionnement.
Claims (5)
1. Dispositif indicateur d'opérations en attente faisant partie d'un ensemble d'opérations i effectuer par une' m4nachine à calculer électronique, caractérisé en ce qu'il comprend des moyens (2) pour stocker de façon temporaire des opérations dudit ensemble d'opérations à effectuer, des moyens (1) de détermination de l'ordre de priorité selon une régle définie, des opérations parmi celles contenues dans lesdits moyens de stockage (2), des moyens (6) de contrôle d'affichage et des moyens (10,11) d'affichage
des opérations en attente.
2. Dispositif suivant la revendication 1,
caractérisé en ce que lesdits moyens de stockage tem-
poraire des opérations à effectuer, sont les registres
d'opérateurs (2) de ladite machine à calculer à la-
quelle est associé le dispositif.
3. Dispositif suivant l'une des revendica-
tions 1 à 2, caractérisé en ce que lesdits moyens de détermination de l'ordre de priorité des opérations à effectuer sont constitués par le microprocesseur (1) de la machine à calculer convenablement programmé pour
assurer la détermination dudit ordre de priorité.
4. Dispositif suivant l'une des revendica-
tions 1 à 3, caractérisé en ce que lesdits moyens d'affichage des opérations en attente sont constitués
par des zones d'affichage (11) à huit segments dispo-
sés en étoile dont l'alimentation est commandée par un
contrôleur d'affichage (6) interposé entre le disposi-
tif d'affichage et une mémoire de caractères (7).
5. Machine à calculer électronique, caracté-
risée en ce qu'elle est pourvue d'un dispositif indi-
cateur d'opérations en attente suivant l'une quelcon-
que des revendications 1 à 4.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR8411662A FR2568033B1 (fr) | 1984-07-23 | 1984-07-23 | Dispositif indicateur d'operations en attente et machine a calculer electronique comportant un tel dispositif |
| JP60160410A JPS6194130A (ja) | 1984-07-23 | 1985-07-22 | 待機オペレ−シヨン表示装置 |
| US07/217,114 US4831569A (en) | 1984-07-23 | 1988-07-07 | Display system for indicating standby operations of electronic data processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR8411662A FR2568033B1 (fr) | 1984-07-23 | 1984-07-23 | Dispositif indicateur d'operations en attente et machine a calculer electronique comportant un tel dispositif |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2568033A1 true FR2568033A1 (fr) | 1986-01-24 |
| FR2568033B1 FR2568033B1 (fr) | 1986-12-26 |
Family
ID=9306392
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR8411662A Expired FR2568033B1 (fr) | 1984-07-23 | 1984-07-23 | Dispositif indicateur d'operations en attente et machine a calculer electronique comportant un tel dispositif |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4831569A (fr) |
| JP (1) | JPS6194130A (fr) |
| FR (1) | FR2568033B1 (fr) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5638308A (en) * | 1994-12-22 | 1997-06-10 | Stokes; William T. | Calculator with keys which can selectively be disabled |
| US5864783A (en) * | 1997-04-04 | 1999-01-26 | Sno-Way International | Apparatus for testing snow removal equipment |
| US9401313B2 (en) * | 2014-11-19 | 2016-07-26 | Deca Technologies, Inc. | Automated optical inspection of unit specific patterning |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4093992A (en) * | 1975-11-07 | 1978-06-06 | Kabushiki Kaisha Suwa Seikosha | Electronic wristwatch |
| US4138734A (en) * | 1976-10-01 | 1979-02-06 | Canon Kabushiki Kaisha | Electronic equipment capable of arithmetic operations |
| US4348733A (en) * | 1976-07-26 | 1982-09-07 | Texas Instruments Incorporated | Calculator with algebraic operating system |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4400771A (en) * | 1975-12-04 | 1983-08-23 | Tokyo Shibaura Electric Co., Ltd. | Multi-processor system with programmable memory-access priority control |
| US4208720A (en) * | 1976-07-26 | 1980-06-17 | Texas Instruments Incorporated | Calculator with algebraic operating system |
| US4125867A (en) * | 1976-10-27 | 1978-11-14 | Texas Instruments Incorporated | Electronic calculator or microprocessor having a hexadecimal/binary coded decimal arithmetic unit |
| JPS55119720A (en) * | 1979-03-09 | 1980-09-13 | Tokyo Electric Power Co Inc:The | Operation processing unit |
| US4334279A (en) * | 1979-04-11 | 1982-06-08 | Sharp Kabushiki Kaisha | Display device for electronic calculators or the like |
| US4454581A (en) * | 1982-06-01 | 1984-06-12 | Control Data Corporation | Bus contention circuit |
| JPS58213369A (ja) * | 1982-06-05 | 1983-12-12 | Casio Comput Co Ltd | 検算機能付小型電子式計算機 |
-
1984
- 1984-07-23 FR FR8411662A patent/FR2568033B1/fr not_active Expired
-
1985
- 1985-07-22 JP JP60160410A patent/JPS6194130A/ja active Pending
-
1988
- 1988-07-07 US US07/217,114 patent/US4831569A/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4093992A (en) * | 1975-11-07 | 1978-06-06 | Kabushiki Kaisha Suwa Seikosha | Electronic wristwatch |
| US4348733A (en) * | 1976-07-26 | 1982-09-07 | Texas Instruments Incorporated | Calculator with algebraic operating system |
| US4138734A (en) * | 1976-10-01 | 1979-02-06 | Canon Kabushiki Kaisha | Electronic equipment capable of arithmetic operations |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6194130A (ja) | 1986-05-13 |
| US4831569A (en) | 1989-05-16 |
| FR2568033B1 (fr) | 1986-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0030504B1 (fr) | Dispositif de synchronisation et d'affectation de processus entre plusieurs processeurs dans un système de traitement de l'information | |
| Koenig | Accelerated C++: practical programming by example | |
| AU724513B2 (en) | Computerized system and associated method for optimally controlling storage and transfer of computer programs on a computer network | |
| US3469244A (en) | Electronic computer | |
| EP0365456B1 (fr) | Capacité de macro-instruction CAD paramétrique simplifiée contenant une caractéristique de géométrie variable | |
| EP0029131B1 (fr) | Procédé de commande de l'affectation de ressources dans un système comportant plusieurs processeurs à fonctionnement simultané | |
| KR100346515B1 (ko) | 수퍼파이프라인된수퍼스칼라프로세서를위한임시파이프라인레지스터파일 | |
| EP0150535B1 (fr) | Processeur pour traiter des données en fonction d'instructions provenant d'une mémoire-programme | |
| US3822378A (en) | Addition-subtraction device and memory means utilizing stop codes to designate form of stored data | |
| CA2067889A1 (fr) | Dispositif pour la gestion de plusieurs files d'attente independantes dans un espace memoire commun et banalise | |
| Rohl | Recursion via pascal | |
| US8972473B2 (en) | Efficient and reliable computation of results for mathematical functions | |
| FR2571518A1 (fr) | Dispositif d'entree de donnees de caracteres | |
| US3531632A (en) | Arithmetic system utilizing recirculating delay lines with data stored in polish stack form | |
| FR2475763A1 (fr) | Processeur numerique a structure pipeline | |
| JPH11161704A (ja) | 処方区分の入力方法及び処方区分の入力装置 | |
| US3557355A (en) | Data processing system including means for detecting algorithm execution completion | |
| EP0520572B1 (fr) | Dispositif de traitement d'informations | |
| US4831569A (en) | Display system for indicating standby operations of electronic data processing apparatus | |
| KR900007424B1 (ko) | 소숫점이하 연산처리 선택기능을 가진 금전등록기 | |
| McWhorter | The small electronic calculator | |
| EP0252042B1 (fr) | Procédé et dispositif pour déterminer quels programmes d'un ordinateur peuvent utiliser une mémoire à accès rapide | |
| EP1811371A1 (fr) | Dispositif de traitement en notation polonaise inversée pour la manipulation de tableau, et circuit intégré électronique comprenant un tel dispositif de traitement | |
| FR2752964A1 (fr) | Systeme et procede de traitement d'image simple dans lesquels un temps systeme non souhaite est impossible | |
| JP3010764B2 (ja) | ビットパターン処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |