• Aucun résultat trouvé

Nom et prénom: . . . . Numéro étudiant: . . . .

N/A
N/A
Protected

Academic year: 2022

Partager "Nom et prénom: . . . . Numéro étudiant: . . . ."

Copied!
3
0
0

Texte intégral

(1)

Correction

Systèmes à Microprocesseurs Examen du 13/12/2016

Nom et prénom: . . . . Numéro étudiant: . . . .

Remplir les cases entièrement, ne pas simplement mettre une croix ou un cercle.

Durée: 1 heure. Documents, calculatrices, téléphones et ordinateurs portables non autorisés.

La compréhension de l’enoncé et des questions fait entièrement partie de l’épreuve. Les questions faisant apparaître le symbole ♣ peuvent présenter zéro, une ou plusieurs bonnes réponses. Les autres ont une seule et unique bonne réponse.

La note totale est sur 20 points. Le barême est le suivant:

• Réponse entièrement correcte à une question: 1 point

• Réponse fausse à une question: 0 point

• Pour les questions à réponses multiples: toute erreur implique 0 point.

Question 1 Le circuit qui réalise les fonctions arithmétiques et logiques est appelé:

Décodeur d’instruction CPU

Unité de Traitement UAL

Question 2 ♣ Parmi les éléments suivants, lesquels font partie de l’Unité de Traitement?

Le registre d’état Le registre d’instruction Le registre à décalage

La file de registres

Aucune de ces réponses n’est correcte.

Question 3 ♣ Parmi les affirmations suivantes concernant le registre d’état, lesquelles sont vraies?

Le registre d’état est aussi appelé Current Program Status Register.

Le registre d’état mémorise les états de l’Unité de Contrôle

Le registre d’état contient le Program

Counter (PC)

Le registre d’état contient les indicateurs d’état N, Z, C, V.

Aucune de ces réponses n’est correcte.

Question 4 Quel bus permet d’échanger des données avec la mémoire?

Le bus de contrôle Le bus d’entrées / sorties

Le bus de données Le bus d’adresses

Question 5 ♣ En assembleur ARM, le deuxième opérande d’une instruction de traitement peut être:

Un registre

Une constante litérale

Un registre associé à un décalage

Une adresse

Aucune de ces réponses n’est correcte.

Question 6 Les bits positionnés pour montrer les résultats d’opérations logiques et arithmé- tiques sont appelés les:

bits de poids fort (most significant bit) bits de condition

indicateurs d’état (status bits)

bits de poids faible (least significant bit)

(2)

Correction

Question 7 ♣ Le code logiciel exécuté par un microprocesseur est appelé:

Code machine Code assembleur Binaire exécutable

Code source

Aucune de ces réponses n’est correcte.

Question 8 ♣ Quelle(s) instruction(s) calcule(nt) R0 = R1 - R2 en mettant à jour l’indicateur N?

SUBS R0, R1, R2 CMP R1, R2 SUB R0, R1, R2

RSBS R0, R2, R1

Aucune de ces réponses n’est correcte.

Question 9 Quel type de programme est utilisé pour convertir les instructions assembleur en code exécutable par le microprocesseur?

L’éditeur de lien Le debugger

L’assembleur Le compilateur

Question 10 Quel est le plus grand entier signé qui peut être codé avec une représentation sur 8 bits?

2

7

2

8

− 1

2

8

2

7

− 1

Question 11 La valeur décimale de 0xE16 est:

3806 3606

3506 3706

Question 12 Additionner les deux nombres hexadécimaux suivants: 0x0110160 + 0x1F01086 0x1011146

0x2011146

0x20111E6 0x10111E6

Question 13 Si R1 contient la valeur décimale 7, quel est le résultat de l’instruction MOV R2, R1, LSR#2?

1 0

3 2

Question 14 Si R1 contient la valeur décimale -8, quel est le résultat de l’instruction MOV R2, R1, ASR#2

−4

−2

−1

−3

Question 15 Convertir chacun des nombres binaires signés suivants (complément à deux sur 8 bits) en nombre décimal signé:

00000101 11111100 11111000 -5 +4 +8

+5 -252 -248

-5 +252 +248

+5 -4 -8

(3)

Correction

Question 16 Le complément à deux sur 8 bits est utilisé pour additionner les nombres signés 11110010 et 11110011. Déterminer, en décimal, la valeur signée de chaque nombre et leur somme.

-14 et -13, -27 -27 et -13, -40

-11 et -16, -27 -113 et -114, -227

Question 17 Quelle est la solution de l’opération -11 + (-2) en complément à deux sur 8 bits.

11111001 11101101

11110011 11101001

Question 18 Quelle est la valeur des indicateurs d’états N, Z, C, V après l’opération -11 + (-2) en complément à deux sur 8 bits?

1011 1000

1001 1010

Question 19 Quel est le résultat des trois multiplications binaires suivantes:

1010*0011 1011*0111 1001*1010 00011101 01001101 01011010 00011110 01001101 01011010

00011110 01001100 01011010 00011110 01001101 01011011 Question 20 Quel est le résultat des trois additions suivantes:

0x3C+0x25 0x14+0x28 0x3B+0xDC

0x62 0x3C 0x118 0x61 0x3C 0x117

0x61 0x3D 0x117

0x60 0x3C 0x116

Références

Documents relatifs

*) Le centre de la qualité sera chargé d’accompagner la DCAM dans le déroulement de son action qualité, notamment en apportant un soutien méthodologique et en animant les

Fonctions au sein d’organes de direction, de surveillance, de conseil ou autres dans des sociétés, établissements ou fondations suisses ou étrangers, de droit privé ou de

Bien que France Domaine, par communiqué n° 2013-167V2988 du 22 janvier 2014, ait retenu un prix de 80 euros HT/m², il est apparu que l’intérêt du projet de réalisation du

Activités productives : activités artisanales, activités de haute technologie, activités industrielles, activités de production de services matériels et de

CONSIDERANT qu’afin de pouvoir utiliser, dès le début de l’exercice, les contrats de financement long terme renouvelables, au maximum de leurs possibilités, il convient de

CONSIDERANT qu’afin de pouvoir utiliser, dès le début de l’exercice, les contrats de financement long terme renouvelables, au maximum de leurs possibilités, il

Aujourd’hui Vendredi Vingt-Huit Janvier Deux Mil Cinq à 09 Heures 30 le Conseil de la Communauté Urbaine de BORDEAUX s’est réuni, dans la salle de ses séances sous la

La Communauté Urbaine de Bordeaux a décidé en 2005 de procéder aux travaux d’aménagements paysagers de la zone nord et de la lisière sud de la colline du Bourgailh à