QCM - Architectures matérielles et Assembleur
Architecture von Neumann - 25 questions
ℹ️
Information importante :
Seules les réponses cochées seront corrigées. Les questions non traitées ne recevront pas de correction.
1. Quel est le rôle principal de la mémoire dans un système à microprocesseur ?
Choix unique
Générer l'horloge du système
Stocker les instructions et les données
Effectuer des calculs arithmétiques
Contrôler les périphériques externes
Décoder les instructions
2. Quelle est la direction des signaux sur le bus d'adresse ?
Choix unique
Bidirectionnel
Du processeur vers la mémoire uniquement
De la mémoire vers le processeur uniquement
Dépend du type d'opération
Contrôlé par l'horloge
3. Quelles affirmations sont vraies concernant le bus de données ?
Choix multiples (3 réponses)
Il est bidirectionnel
Il transporte les instructions et les données
Il indique l'emplacement de l'information
Il peut transporter l'information du processeur vers la mémoire
Il est unidirectionnel
4. Qu'est-ce qu'un accumulateur ?
Choix unique
Une zone de la mémoire principale
Un registre de travail rapide pour les opérations
Un type de périphérique de stockage
Un composant de l'horloge
Un bus de communication
5. Peut-on effectuer directement des opérations entre deux emplacements mémoire ?
Choix unique
Oui, c'est possible dans tous les cas
Non, l'accumulateur est obligatoire
Oui, mais uniquement pour les additions
Oui, si les adresses sont consécutives
Cela dépend du microprocesseur
6. Quelles opérations sont effectuées par l'UAL ?
Choix multiples (3 réponses)
Opérations arithmétiques (addition, soustraction)
Opérations logiques (ET, OU, XOR)
Génération de l'horloge système
Décalages et rotations
Stockage permanent des données
7. Qu'est-ce que le registre d'état (State Register) ?
Choix unique
Un registre contenant l'adresse de la prochaine instruction
Un registre dont les bits indiquent le résultat de la dernière opération
Un registre stockant l'instruction en cours d'exécution
Un registre de données temporaire
Un compteur de cycles d'horloge
8. Quels sont des flags (drapeaux) typiques du registre d'état ?
Choix multiples (3 réponses)
Z (Zero) - résultat nul
C (Carry) - retenue ou emprunt
P (Power) - état d'alimentation
N (Negative) - résultat négatif
M (Memory) - accès mémoire
9. Quel est le rôle du compteur programme (Program Counter) ?
Choix unique
Compter le nombre d'instructions exécutées
Contenir l'adresse de la prochaine instruction à exécuter
Stocker le résultat des calculs
Synchroniser l'horloge du processeur
Gérer les interruptions
10. Comment évolue le compteur programme lors de l'exécution ?
Choix unique
Il reste constant tout au long du programme
Il est modifié automatiquement après chaque instruction
Il est remis à zéro après chaque instruction
Il est contrôlé manuellement par le programmeur
Il décrémente à chaque cycle
11. À quoi sert le registre d'instructions (Instruction Register) ?
Choix unique
Stocker les données à traiter
Conserver l'instruction en cours d'exécution
Compter les cycles d'horloge
Gérer les adresses mémoire
Contrôler les périphériques
12. Quel est le rôle de l'unité de contrôle ?
Choix multiples (3 réponses)
Coordonner et synchroniser toutes les opérations
Décoder les instructions
Effectuer des calculs arithmétiques
Générer les signaux de contrôle
Stocker les données en mémoire
13. Pourquoi un microprocesseur a-t-il besoin d'une horloge ?
Choix unique
Pour mesurer le temps réel
Pour synchroniser toutes les opérations du processeur
Pour alimenter électriquement les composants
Pour compter les instructions exécutées
Pour gérer la mémoire cache
14. Comment la fréquence d'horloge influence-t-elle les performances ?
Choix multiples (2 réponses)
Plus la fréquence est élevée, plus le processeur exécute d'instructions par seconde
La fréquence n'a aucun impact sur les performances
Augmenter la fréquence a des limites physiques et énergétiques
Une fréquence plus basse améliore toujours les performances
La fréquence influence uniquement la consommation électrique
15. Qu'est-ce que le langage machine ?
Choix unique
Un langage de haut niveau comme Python
Des séquences de bits directement exécutables par le processeur
Un langage utilisant des mnémoniques
Un système d'exploitation
Un compilateur
16. Qu'est-ce qu'un programme du point de vue du processeur ?
Choix unique
Un fichier texte contenant du code
Une suite d'instructions-machine stockées en mémoire
Un ensemble de périphériques connectés
Une base de données
Un système d'exploitation
17. Qu'est-ce qu'un opcode ?
Choix unique
La donnée sur laquelle opère l'instruction
Le code qui spécifie l'opération à effectuer
L'adresse mémoire d'une donnée
Un type de registre
Un signal de contrôle
18. Qu'est-ce qu'un opérande ?
Choix unique
La partie indiquant l'opération à effectuer
La partie indiquant sur quelles données opérer
Un type de mémoire
Un composant matériel
Un flag du registre d'état
19. Qu'est-ce que le langage assembleur ?
Choix multiples (2 réponses)
Un langage de programmation de bas niveau utilisant des mnémoniques
Un langage de haut niveau comme Java
Plus facile à lire que le binaire pur
Directement exécutable sans traduction
Un système d'exploitation
20. Qu'est-ce qu'un assembleur (programme) ?
Choix unique
Un compilateur de langage de haut niveau
Un traducteur qui convertit l'assembleur en langage machine
Un interpréteur de scripts
Un éditeur de texte
Un système d'exploitation
21. Quelle est la différence fondamentale entre bus d'adresse et bus de données ?
Choix unique
Le bus d'adresse est plus rapide
Le bus d'adresse indique OÙ, le bus de données transporte QUOI
Le bus de données est unidirectionnel
Ils ont la même fonction
Le bus d'adresse transporte les instructions
22. Quelles sont les caractéristiques d'une architecture "load-store" ?
Choix multiples (2 réponses)
Les opérations se font via des registres comme l'accumulateur
On peut opérer directement entre emplacements mémoire
Il faut charger les données dans un registre avant toute opération
Elle n'utilise pas d'accumulateur
Elle n'a pas de mémoire
23. Que signifie CCR ?
Choix unique
Central Control Register
Condition Code Register
Computer Clock Rate
Cache Control Register
Core Computation Register
24. Quelles affirmations sur l'accumulateur sont vraies ?
Choix multiples (3 réponses)
Il est situé au cœur du processeur
Il est plus lent que la mémoire principale
L'UAL travaille principalement avec ce registre
Pratiquement toute manipulation de données passe par lui
Il génère l'horloge du système
25. Que fait l'unité de contrôle avec les instructions ?
Choix unique
Elle les stocke en mémoire
Elle les décode et séquence leur exécution
Elle effectue les calculs arithmétiques
Elle les convertit en langage de haut niveau
Elle génère l'horloge
Valider mes réponses
Réinitialiser