Questions à choix multiples Page 1 de 9



Documents pareils
Rappels d architecture

Compilation (INF 564)

Conception de circuits numériques et architecture des ordinateurs

Exécution des instructions machine

Éléments d'architecture des ordinateurs

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

CM2 L architecture MIPS32

ASR1 TD7 : Un microprocesseur RISC 16 bits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Programmation assembleur : aperçu

Fonctionnement et performance des processeurs

Tout savoir sur le matériel informatique

Chapitre 1 I:\ Soyez courageux!

Cours 3 : L'ordinateur

Programmation C. Apprendre à développer des programmes simples dans le langage C

Architecture des ordinateurs

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

I00 Éléments d architecture

Matériel & Logiciels (Hardware & Software)

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Jeu d instructions NIOS II

La mémoire. Un ordinateur. L'octet. Le bit

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Architecture des Ordinateurs. Partie II:

Microprocesseur + Logiciel

Une version javascript sera disponible directement dans le cours prochainement.

Architecture des ordinateurs Introduction à l informatique

Structure et fonctionnement d'un ordinateur : hardware

1. Comment accéder à mon panneau de configuration VPS?

Architecture : Circuits numériques et éléments d architecture

CPLN 20/08/2009 MBO Service ICT et Pédagogie

Cours Informatique 1. Monsieur SADOUNI Salheddine

Guide de l informatique Fichiers et dossiers

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Patentamt JEuropaisches. European Patent Office Numéro de publication: Office européen des brevets DEMANDE DE BREVET EUROPEEN

Nécessité de concevoir un outil de recherche PDF Présentation des fonctionnalités d'indexation et de recherche... 3

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Gestion des applications, TI. Tout droits réservés, Marcel Aubin

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

IV- Comment fonctionne un ordinateur?

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Projet de Veille Technologique

Un ordinateur, c est quoi?

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

2 ) Appareillage :L'appareil utilisé est un banc d'essai portatif CEV dont la photo et le schéma de principe indiqués ci-dessous ( figures 1 et 2 )

Les mains dans la bête

Logiciel de Base. I. Représentation des nombres

Architecture Matérielle et Logicielle (LIF6) Cahier d'exercices, automne 2014

Introduction à l informatique en BCPST

Les avantages de la virtualisation sont multiples. On peut citer:

Découverte des Logiciels Libres. Gilles Dequen

Cours 1 : Qu est-ce que la programmation?

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155)

COMMENT FAIRE? Comment bien se servir de WinHIIP? Expérimenter grâce aux guides imprimés!

TP a Notions de base sur le découpage en sous-réseaux

QUESTION 1 {2 points}

Sujets de Travaux Dirigés et de Travaux Pratiques Pascal Ballet, Philippe Le Parc et François Monin

[Serveur de déploiement FOG]

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

DECOUVERTE DE LA MESSAGERIE GMAIL

IFT1215 Introduction aux systèmes informatiques

Procédure : Sauvegarder un Windows 7 sur un disque réseau

Installation et prise en main

Conversion d un entier. Méthode par soustraction

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

La magie de SVN. Découverte & usage du logiciel

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Le service FTP. M.BOUABID, Page 1 sur 5

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Glossaire. Acces Denied

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7

Prototypage électronique

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

Informatique Générale

Boîte à outils OfficeScan

Décompresser, créer une archive au format «ZIP»

Annexe : La Programmation Informatique

INTRODUCTION À L INFORMATIQUE

Guide de l'utilisateur

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

Mobyt Intégration HTTP TABLE DES MATIERES

Windows 8 Installation et configuration

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

Laplink PCmover Express La façon la plus facile de transférer vers un nouveau PC Windows

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

La correction des erreurs d'enregistrement et de traitement comptables

Observation des modalités et performances d'accès à Internet

Guide de configuration de la Voix sur IP

Transcription:

INF4170 Architecture des ordinateurs Examen intra hiver 2015 Question #1 Quel dispositif contient un ordinateur embarqué? a) Le serveur malt de l'uqam b) Un smartphone c) Une console de jeux vidéo d) Un GPS e) Un ordinateur portable f) b et c g) a et e h) b, c et d i) b, c, d et e Question #2 Quel facteur aura un impact sur la performance d'un logiciel? a) L'efficacité de l'assembleur b) L'efficacité du compilateur c) La rapidité des opérations d'entrée et sortie d) L'architecture du processeur e) a et b f) b et c g) Aucune de ces réponses Question #3 Quel logiciel est qualifié de logiciel système? a) Le système de gestion de base de données b) Le système d'exploitation c) Le système transactionnel d) Le système informatique e) MIPS f) Toutes ces réponses Questions à choix multiples Page 1 de 9

Question #4 Qu'est-ce que l'assembleur? a) Le programme qui traduit les instructions en représentation binaire b) Le programme qui traduit le code de haut niveau en code de bas niveau c) Les langages MIPS, ARM, x86 d) Le programme qui prend les sources d'un projet en C et construit un exécutable e) Aucune de ces réponses Question #5 Indiquez un exemple d'architecture. a) MIPS32 b) MIPS64 c) x86 d) ARM e) PEP8 f) a et b g) a, c et d h) a, b, c, d, e i) Aucune de ces réponses Question #6 Quel est l'avantage d'utiliser un processeur RISC plutôt qu'un processeur CISC? a) Programmation plus productive b) Coût moins élevé c) Exécute plus d'instructions en moins de cycles d) Apprentissage plus portable d'une architecture à l'autre e) Langage d'assemblage plus évolué Question #7 Quelle est la représentation hexadécimale de l'instruction suivante, une fois encodée : sub $t0, $s2, $s3 a) 0x02534022 b) 0x02724022 c) 0x8A534000 d) 0x8A724000 e) 0x01129822 Questions à choix multiples Page 2 de 9

Question #8 Quelle est la représentation hexadécimale de l'instruction suivante, une fois encodée : addi $s0, $t1, 13 a) 0x2130000D b) 0x2130D000 c) 0x2209000D d) 0x2209D000 Question #9 Quelle est la représentation hexadécimale de l'instruction suivante, une fois encodée : srl $s3, $a0, 4 a) 0x00049902 b) 0x00132102 c) 0x000424C2 d) 0x00139902 Question #10 Que font les instructions MIPS suivantes : add $t0, $s0, $zero add $t0, $t0, $s1 add $t0, $t0, $s2 add $t0, $t0, $s3 add $t0, $t0, $s4 add $t0, $t0, $s5 add $t0, $t0, $s6 add $t0, $t0, $s7 srl $t1, $t0, 3 a) Elles ne font rien. b) Elles calculent la somme de 8 nombres. c) Elles trient 8 nombres. d) Elles calculent la moyenne de 8 nombres. e) Elles trouvent le nombre le plus élevé parmi 8 nombres. f) Elles initialisent les registres sauvegardés. Questions à choix multiples Page 3 de 9

Question #11 Qu'est-ce qu'un multiplexeur? a) Un circuit permettant de faire un choix entre 2 signaux b) Un circuit permettant d'annuler un signal c) Un circuit permettant d'effectuer des opérations arithmétiques sur plusieurs signaux en même temps d) Une forme simplifiée d'une unité arithmétique et logique e) Ça n'existe pas Question #12 Qu'elle est l'utilité du décodeur 5/32 dans le circuit du banc de registres? a) Aiguiller la valeur du premier registre source b) Aiguiller la valeur du deuxième registre source c) Activer l'écriture dans le registre de destination d) Activer la lecture du premier registre source e) Effacer la valeur originale du registre de destination f) Retourner la valeur originale du registre de destination h) Retourner la nouvelle valeur du registre de destination Question #13 Quelle est l'utilité d'un circuit d'extension de signe? a) Effectuer un complément à 2 sur une valeur de 32 bits b) Effectuer un complément à 2 sur une valeur de 16 bits c) Calculer la valeur absolue d'une valeur sur 32 bits d) Calculer la valeur absolue d'une valeur sur 16 bits e) Préserver la valeur originale lorsque le signal passe de 32 bits à 16 bits f) Préserver la valeur originale lorsque le signal passe de 16 bits à 32 bits Question #14 Comment l'unité arithmétique et logique détermine la valeur qui résulte d'une instruction slt? a) C'est le résultat d'une soustraction b) C'est le bit de signe du résultat d'une soustraction c) C'est le résultat du décalage à gauche d) C'est toujours 1 e) C'est toujours 0 f) Cette instruction ne retourne aucune valeur Questions à choix multiples Page 4 de 9

Question #15 Combien de bits de contrôle sont nécessaires pour aiguiller les signaux d'un multiplexeur à 11 entrées? a) 1 b) 2 c) 3 d) 4 e) 5 f) 6 Question #16 Dans le processeur à un cycle, qu'est-ce qui détermine si l'on doit appliquer le branch target au registre PC? a) Le bit de contrôle Branch b) Le bit de contrôle MemWrite c) Les bits de contrôle Branch et zero d) L'unité arithmétique et logique e) Le contrôleur de l'unité arithmétique et logique f) Aucune de ces réponses Question #17 Dans le processeur à un cycle, quel composant est responsable du décodage de l'instruction? a) La mémoire d'instructions b) La mémoire de données c) L'unité arithmétique et logique d) L'additionneur du Branch target e) Le contrôleur f) Le contrôleur de l'unité arithmétique et logique Question #18 À quel moment le bit zero de l'unité arithmétique et logique est-il activé? a) Lorsque le premier opérande vaut zéro b) Lorsque le deuxième opérande vaut zéro c) Lorsque le résultat du calcul vaut zéro d) Lorsque le résultat du calcul est différent de zéro e) Lorsque les deux opérandes sont égaux f) Lorsque les deux opérandes sont différents Questions à choix multiples Page 5 de 9

Question #19 Dans le processeur à un cycle, quel bit de contrôle permet d'utiliser le champ rt comme registre de destination? a) RegDst b) Branch c) MemRead d) MemToReg e) ALUOp f) MemWrite g) ALUSrc h) RegWrite i) Jump Question #20 Dans le processeur à un cycle, quel bit de contrôle permet d'envoyer la valeur immédiate à l'unité arithmétique et logique? a) RegDst b) Branch c) MemRead d) MemToReg e) ALUOp f) MemWrite g) ALUSrc h) RegWrite i) Jump Question #21 Dans le processeur multi-cycles, combien de cycles sont nécessaires pour compléter une instruction beq? a) 1 b) 2 c) 3 d) 4 e) 5 Questions à choix multiples Page 6 de 9

Question #22 Dans le processeur multi-cycles, quelle action est toujours posée au deuxième cycle de chaque instruction? a) L'écriture dans le banc de registres b) Le calcul du branch target c) La lecture de l'instruction en mémoire d) PC + 4 e) L'écriture en mémoire Question #23 Quel ensemble ne contient que des instructions qui s'exécutent en 4 cycles avec processeur multicycles? a) add, sub, sw, addi b) add, sub, j, and c) lw, or, andi, and d) j, beq, lw e) Aucune de ces réponses Question #24 Dans le processeur multi-cycles, quel est l'utilité du bit de contrôle IorD? a) Choisir le registre de destination b) Choisir le deuxième opérande de l'ual c) Choisir la source de l'adresse mémoire d) Choisir la valeur à écrire en mémoire e) Choisir s'il s'agit d'une instruction de type I ou de type R Question #25 Dans le processeur multi-cycles, quelle instruction se sert du Memory Data Register? a) sw b) lw c) beq d) add e) j f) addi Questions à choix multiples Page 7 de 9

Question #26 Que contient le champ shamt de l'encodage de type R? a) Un registre source b) Un registre de destination c) L'identifiant de la fonction à effectuer d) Un nombre de décallage à effectuer e) Une valeur immédiate f) Une adresse mémoire g) Un offset Question #27 Quelle instruction utilise le champ rt comme registre de destination? a) sw b) addi c) beq d) j e) add f) sub Question #28 Qu'est-ce qui détermine la fréquence de l'horloge d'un processeur multi-cycles? a) Le temps d'exécution de l'instruction la plus lente b) Le temps d'utilisation du composant le plus lent c) Le temps nécessaire au deuxième cycle de chaque instruction d) Le temps d'exécution d'un calcul de l'ual e) L'instruction lw Question #29 Quelle est la différence entre un additionneur complet et un demi-additionneur? a) Une entrée b) Une sortie c) Deux entrées d) Deux sorties e) Une demi addition Questions à choix multiples Page 8 de 9

Question #30 Dans le processeur multi-cycles, l'instruction j utilise l'ual à combien de reprise? a) 1 b) 2 c) 3 d) 4 e) 5 f) Elle ne l'utilise pas Questions à choix multiples Page 9 de 9