Les bases du schéma à relais
Structure de la mémoire
programme
Le programme est entré dans la mémoire du programme sous la forme d'a-
dresses. Les adresses de la mémoire du programme sont légèrement diffé-
rentes de celles des autres zones de mémoire parce qu'elles ne retiennent
pas obligatoirement la même quantité de données. Chaque adresse contient
une instruction et toutes les données d'opérande et opérandes (cf ci–après)
nécessaires à cette instruction. Certaines instructions ne nécessitant pas
d'opérandes et d'autres jusqu'à 3 opérandes, les adresses de mémoire pro-
gramme peuvent posséder 1 à 4 canaux.
Les adresses de la mémoire programme commencent à 00000 et vont jus-
qu'à épuisement de la capacité. Le premier canal de chaque adresse définit
l'instruction. Toutes les données d'opérandes utilisées par l'instruction sont
également contenues dans le premier canal. Si une instruction ne demande
qu'une seule opérande de bit (sans donnée d'opérande), l'opérande se pro-
gramme sur la même ligne que l'instruction. Le reste des canaux néces–
saires à l'instruction contiennent les opérandes spécifiant les données à uti-
liser. Lors de la conversion en mnémonique, toutes les instructions autres
que celles en schéma à relais sont inscrites sous la forme identique d'un
canal par ligne, selon leur apparition dans le schéma. Voici un exemple de
code mnémonique ; les instructions utilisées sont décrites plus tard :
Adresse
Instruction
00000
LD
00001
AND
00002
OR
00003
LD NOT
00004
AND
00005
AND LD
00006
MOV(21)
00007
CMP(20)
00008
LD
00009
OUT
00010
MOV(21)
00011
DIFU(13)
00012
AND
00013
OUT
Les colonnes d'adresse et d'instruction sont remplies pour le canal d'instruc-
tion seulement. Pour les autres lignes, les deux colonnes de gauche sont
laissées vierges. Si l'instruction ne nécessite pas de donnée d'opérande ni
d'opérande de bit, la colonne d'opérande est vierge pour la première ligne.
Vous pouvez mettre une croix dans les cases vierges des canaux d'instruc-
tions ne nécessitant pas de données, de façon à vérifier d'un coup d'oeil
qu'aucune adresse n'a été oubliée.
Lors de la programmation, les adresses sont automatiquement affichées et
ne doivent pas nécessairement être entrées, sauf si l'on désire déplacer
l'instruction. Pendant la conversion en code mnémonique, il vaut mieux com-
mencer à l'adresse 00000 de la mémoire programme, mais ce n'est pas
impératif.
Opérande
HR
0001
00001
00002
00100
00101
00102
000
DM
0000
DM
0000
HR
00
25505
10000
DM
0000
DM
0500
00502
00005
10003
Chapitre 4–3
101