Flashcards : Architecture des ordinateurs — 46 cartes

Toutes les cartes

1Question

Qu'est-ce que l'interface matériel/logiciel relie ?

Réponse

Le logiciel au matériel.

2Question

Qu'est-ce qui compose l'interface matériel/logiciel ?

Réponse

Des unités de mémorisation et un jeu d'instructions.

3Question

Que doit-on faire aux instructions en langage C pour que la machine les comprenne ?

Réponse

Les traduire en langage machine binaire.

4Question

Comment est représenté un programme C sur disque ou en mémoire ?

Réponse

En binaire, notamment en code ASCII ou Unicode.

5Question

Comment est vue la mémoire en termes d'octets et d'adressage ?

Réponse

La mémoire est un tableau de Nmax octets adressés de 0 à Nmax−1.

6Question

Quelles tailles de données la mémoire peut-elle manipuler ?

Réponse

La mémoire manipule des octets, demi-mots, mots et longs mots.

7Question

Quelle est la taille minimale du mot pour la plupart des processeurs actuels ?

Réponse

La taille minimale du mot est au moins 32 bits pour la plupart des processeurs.

8Question

Quelle différence principale existe entre registres et mémoire ?

Réponse

Les registres sont rapides et dans le processeur, la mémoire est plus lente.

9Question

Combien de fois l'accès aux registres est-il plus rapide que l'accès à la mémoire ?

Réponse

L’accès aux registres est environ 10 fois plus rapide que l’accès à la mémoire.

10Question

Quel rôle joue le cache dans l'accès à la mémoire ?

Réponse

Le cache accélère l’accès à la mémoire.

11Question

Que contient le compteur ordinal (CO, PC ou IP) ?

Réponse

Il contient l’adresse de l’instruction en cours d’exécution.

12Question

Que contient notamment le registre d’état ?

Réponse

Il contient les codes condition, le mode du processeur et le masque des interruptions.

13Question

Que comporte une instruction en plus de l'opération à effectuer ?

Réponse

La désignation des opérandes sources, du résultat et de l'instruction suivante.

14Question

Quelles étapes comprend le cycle Fetch-Decode-Execute du processeur ?

Réponse

Recherche, décodage, recherche des opérandes, exécution, rangement, passage à l'instruction suivante.

15Question

Comment est notée la mémoire principale et sa valeur à l'adresse a ?

Réponse

La mémoire est notée M et la valeur à l'adresse a est M[a].

16Question

De quoi est constituée une instruction au niveau des bits ?

Réponse

De plusieurs champs de bits déterminés lors du décodage selon le format.

17Question

Qu'encode une machine à trois adresses dans une instruction ?

Réponse

Un code opération, deux opérandes sources et une adresse de résultat.

18Question

Quelle instruction suit implicitement une instruction dans une machine à trois adresses ?

Réponse

Celle qui suit immédiatement en mémoire.

19Question

Qu'impose une machine à trois plus une adresses par rapport à l'adresse de l'instruction suivante ?

Réponse

Elle encode explicitement l'adresse de l'instruction suivante.

20Question

Quelle différence y a-t-il entre machine à trois adresses et machine à trois plus une adresses ?

Réponse

La machine à trois adresses rend l'instruction suivante implicite, la trois plus une l'explicite.

21Question

Que fait le résultat dans une machine à deux adresses ?

Réponse

Il remplace le premier opérande.

22Question

Quelle opération réalise l'instruction add a1, a2 dans une machine à deux adresses ?

Réponse

M[a1] ← M[a1] + M[a2].

23Question

Comment réalise-t-on add x, a, b sur une machine à deux adresses ?

Réponse

On transfère d'abord a vers x avec move, puis on fait add x, b.

24Question

Combien d'instructions utilise une machine à trois adresses pour X = (A+B+C)/((D*E)/F−G) ?

Réponse

Elle utilise 6 instructions.

25Question

Qu'utilise une machine à une adresse pour les opérations arithmétiques ?

Réponse

Un accumulateur implicite.

26Question

Que combinent les opérations arithmétiques dans une machine à une adresse ?

Réponse

L'accumulateur avec une valeur mémoire.

27Question

Que font les instructions load et store dans une machine à une adresse ?

Réponse

Elles assurent les transferts entre accumulateur et mémoire.

28Question

Combien de registres possède généralement une machine à registres adressables ?

Réponse

Généralement 8, 16 ou 32 registres.

29Question

Que caractérise une machine à registres adressables ?

Réponse

Plusieurs registres numérotés jouant le rôle d'accumulateur.

30Question

Dans une architecture RISC Load/Store, où s'effectuent les opérations de calcul ?

Réponse

Entre registres uniquement.

31Question

Quelles instructions accèdent à la mémoire dans une approche Load/Store RISC ?

Réponse

Seuls load et store.

32Question

Quelle notation retrouve-t-on dans la machine à zéro adresse ?

Réponse

La notation polonaise inverse ou écriture post-fixée.

33Question

Qu'est-ce que l'adressage immédiat ?

Réponse

L'opérande est une constante égale à l'adresse primitive AP sans accès mémoire supplémentaire.

34Question

Quelle est l'adresse effective en adressage direct mémoire ?

Réponse

Elle vaut AP.

35Question

Que vaut l'opérande en adressage direct mémoire ?

Réponse

L'opérande vaut M[AP].

36Question

Que vaut l'opérande en adressage direct registre ?

Réponse

L'opérande vaut R[AP].

37Question

Quelle est l'adresse effective en adressage indirect mémoire ?

Réponse

Elle vaut M[AP].

38Question

Que vaut l'opérande en adressage indirect mémoire ?

Réponse

L'opérande vaut M[M[AP]].

39Question

Comment s'obtient l'adresse effective en adressage indexé ?

Réponse

En ajoutant le contenu d'un registre d'index à l'adresse mémoire de base, AE = AM + RX[k].

40Question

Quels modes d'auto-indexation permettent d'incrémenter automatiquement le registre d'index ?

Réponse

Pré-incrémentée, post-incrémentée, pré-décrémentée ou post-décrémentée.

41Question

Qu'est-ce qui différencie l'adresse d'un mot en big endian et little endian ?

Réponse

En big endian, c'est l'adresse de l'octet de poids forts, en little endian celle de l'octet de poids faibles.

42Question

Depuis quand les processeurs adressent-ils la mémoire par entités de 8 bits ?

Réponse

Depuis environ 1980.

43Question

Qu'impose l'alignement en mémoire ?

Réponse

Que les objets soient rangés à des adresses multiples de leur taille.

44Question

Que signifie aligner un mot en mémoire ?

Réponse

Le placer sur une frontière d'adresse multiple de sa taille.

45Question

Que peut nécessiter un accès à un objet non aligné ?

Réponse

Plusieurs accès mémoire.

46Question

Que constitue la lecture d'un objet à une adresse non multiple de sa taille ?

Réponse

Une erreur.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 21 questions sur Architecture des ordinateurs.

1. Quel rôle l’interface matériel/logiciel joue-t-elle entre un programme et la machine ?

2. Que doit-il arriver à un programme écrit en C pour que le matériel puisse l’exécuter ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Architecture des ordinateurs.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards