10. instruction et jeu d'instruction Flashcards

1
Q

L’unité de contrôle à l’intérieur du microprocesseur contient des emplacements
mémoire très rapides dédiés à des fonctions particulières: les —–

A

registres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

2 type de registres

A

Registres généraux:
* permettent d’entreposer temporairement des données pour exécuter les programmes

  • Registres particuliers:
  • PC: “Program Counter”, stocke l’adresse (en mémoire) de la prochaine instruction à
    exécuter (le + important)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Une instruction est

A

Une instruction est une « action » pouvant être
exécutée par le microprocesseur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Un « jeu d’instructions »

A

Un « jeu d’instructions » représente toutes les
instructions pouvant être exécutées par un
microprocesseur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Il existe plusieurs types d’instructions, notamment

A
  • mouvements de données
  • arithmétique et logique
  • contrôle/flot de programme
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

donner l’écriture de l’instruction (registre à registre) mouvement de donnée et son sens

A

MOV R1, R2 R1 ⃪ R2
MOV R0, #0x71 R0 ⃪ 0x71

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

est ce que l’instruction déplacement de donnée permet d’accéder à la mémoire

A

non

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

donner l’écriture de l’instruction mouvement de donnée (mémoire à registre) et son sens

A

LDR R1, [R2] R1 ⃪ Memoire[R2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

quand on déplace des données de la mémoire vers un registre, est-ce que on lit ou écrit

A

lit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

donner l’écriture de l’instruction mouvement de donnée (registre à mémoire) et son sens

A

STR R1, [R2] Memoire[R2] ⃪ R1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

quand on déplace des données d’un registre vers la mémoire, est-ce que on lit ou écrit

A

écrit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

donner l’écriture de l’instruction addition et soustraction et son sens

A

ADD R1, R2 R1 ⃪ R1 + R2
ADD R1, #0x2 R1 ⃪ R1 + 0x2

SUB R1, R2 R1 ⃪ R1 - R2
SUB R1, #0x2 R1 ⃪ R1 - 0x2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

donner l’écriture de l’instruction contrôle de programme saut d’instruction et son sens

A

JZE R0, R1 Si R0 == 0, alors PC ⃪ R1
JZE R0, #0x2 Si R0 == 0, alors PC ⃪ 0x2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

La recette d’une instruction
* Séparée en deux:

(donner exemple avec 16 bits)

A

code d’opération (“opcode”)
* des paramètres: format et taille dépendent de l’opcode

opcode: 4 premiers bits
* paramètres: 12 derniers bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly