Information Technology Reference
In-Depth Information
Le programme machine placé en mémoire centrale est décrit sous la forme d'un
programme écrit en langage d'assemblage. Ici, par souci de simplicité d'écriture, les
adresses mémoire sont exprimées en base 10. La première instruction est à l'adresse 10,
la seconde à l'adresse 11, la troisième à l'adresse 12. La première instruction indique
que l'on place le contenu de l'adresse B (adresse 15) dans le registre R. La seconde
instruction réalise l'addition du contenu de R avec le contenu de l'adresse A
(adresse 14), le résultat étant placé dans R. Enfin, la troisième instruction place le
contenu de R à l'adresse mémoire C (adresse 17). Ce programme réalise donc l'addi-
tion des valeurs 3 et 5, le résultat étant placé dans C (adresse 17).
Notre programme est en cours d'exécution, la première instruction ayant été exécutée,
le registre R contient 3 et le compteur ordinal CO contient 11 (adresse de l'instruction
à exécuter). Nous allons, dans ce contexte, détailler le processus d'exécution de
l'instruction machine : add D, R, A et examiner les différentes phases de son exécution.
FETCH
C'est la phase de recherche et de chargement de l'instruction, pointée par le comp-
teur ordinal CO, dans le registre instruction RI. Cette phase comporte trois étapes.
Z
10
Load D, R, B
PSW
11
Add D, R, A
12
Store D, R, C
R
3
13
Horloge
A
14
5
CO
11
B
15
3
16
Décodeur
RI
RDO
C
17
RAD
11
Lecture
11
0 1 2 30 31 61 62 63
Tops horloge microprocesseur
Figure 7.6
Étape 1.
 
Search WWH ::




Custom Search