SOLUTIONNAIRE DE L EXAMEN INTRA



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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Conception de circuits numériques et architecture des ordinateurs

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

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

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

Rappels d architecture

ASR1 TD7 : Un microprocesseur RISC 16 bits

Informatique Générale

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

IFT2880 Organisation des ordinateurs et systèmes

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

Compilation (INF 564)

Représentation des Nombres

Microprocesseur + Logiciel

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

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

IFT1215 Introduction aux systèmes informatiques

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Architecture des ordinateurs

GPA770 Microélectronique appliquée Exercices série A

Exécution des instructions machine

UE Programmation Impérative Licence 2ème Année

Organisation des Ordinateurs

CM2 L architecture MIPS32

Traduction binaire dynamique de l extension SIMD Néon de l ARMv7 dans Qemu

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

PIC : COURS ASSEMBLEUR

Ordinateurs, Structure et Applications

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

Temps Réel. Jérôme Pouiller Septembre 2011

Chapitre 10 Arithmétique réelle

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

I00 Éléments d architecture

IV- Comment fonctionne un ordinateur?

Conversion d un entier. Méthode par soustraction

Architecture des Ordinateurs. Partie II:

Retrouver un mot de passe perdu de Windows

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

OPÉRATIONS SUR LES FRACTIONS

Unités, mesures et précision

INFORMATIONS DIVERSES

V- Manipulations de nombres en binaire

Logiciel de Base. I. Représentation des nombres

Tests de performance du matériel

Priorités de calcul :

Description du logiciel Modbus RTU

Machines virtuelles Cours 1 : Introduction

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Mathématiques appliquées à l informatique

TP 1. Prise en main du langage Python

Architecture de l ordinateur

SSTIC Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques...

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Programmation assembleur : aperçu

Rappels sur les suites - Algorithme

Documentation SecurBdF

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

ndv access point : Utilisation

Les opérations binaires

Codage d information. Codage d information : -Définition-

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Sécurité et Firewall

À la découverte de l ordinateur

Protocoles DHCP et DNS

Traduction des Langages : Le Compilateur Micro Java

Proposition d assurance Flexibel Junior Saving

Partie 7 : Gestion de la mémoire

Concevoir son microprocesseur

Conférence sur les microcontroleurs.

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

DOCM Solutions officielles = n 2 10.

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Tout savoir sur le matériel informatique

UNIVERSITE CENTRALE DE TUNIS

Cours 3 : L'ordinateur

Architecture des Ordinateurs Première partie. Licence d Informatique - IUP Miage - FIIFO

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

a) b)

RDV E-commerce 2013 Mercredi 6 Mars, Technopark

Une version javascript sera disponible directement dans le cours prochainement.

Cisco CCVP. Configuration de CUCM

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

Catalogue des stages Ercom 2013

TD1 Signaux, énergie et puissance, signaux aléatoires

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

Jeu d instructions NIOS II

Corrigé Exercice 1 : BRIDE HYDRAULIQUE AVEC HYPOTHÈSE PROBLÈME PLAN.

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

REMARQUES SUR LE PETIT FRAGMENT DE TABLETTE CHYPRO MINOENNE TROUVÉ A ENKOMI EN par EMILIA MAS SON

Analyse de sécurité de logiciels système par typage statique

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

Gérard Castagnoli OSU PYTHEAS 25/06/2013 VVT2013 1

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

Manipulations du laboratoire

LOGICIEL DC4D MONITOR

Transcription:

Université du Québec enabitibi-témiscamingue SOLUTIONNAIRE DE L EXAMEN INTRA COURS: MICROPROCESSEURS I SIGLE: SESSION: CENTRE: INF-3215 HIVER 2002 - CONTRÔLE PÉRIODIQUE ROUYN-NORANDA 1) 1,00 2) 2,00 3) 2,50 4) 1,50 5) 1,50 6) 1,50 7) 3,00 8) 1,00 9) 1,00 10) 1,00 11) 3,00 12) 1,00 Total) 20,00 DÉPARTEMENT DES SCIENCES APPLIQUÉES

1) L architecture de bus utilisée pour les processeurs 218x est de type: (1pts) Harvard. Harward modifié. Von Neuman. 2) Afin d accéder à la mémoire d amorçage (Boot Memory) externe, le processeur ADSP-2181 (réponses multiples - toute mauvaise case cochée donne un pointage négatif). (2pts) Se sert de 24 fils de données Se sert de 24 fils d adresse Se sert de 8 fils de données Se sert de 14 fils de données Le 2181 peut être configuré pour une mémoire Boot de 16 bits de large Accède à 4 Megaoctets maximum de mémoire de Boot Accède à 2 Gigaoctets maximum de mémoire de Boot Pour vous aider, consultez la figure 1 qui suit: Fig ure 1. Page 1

3) Parmi la liste des éléments suivants qui constituent le processeur ADSP2181, déterminer ce qui fait partie du coeur, et ce qui fait partie des périphériques.(2,5pts) Coeur Périphérique SPORT0 et SPORT1. MAC. Mémoire PM. Mémoire DM. BDMA ALU DAG1 et DAG2 SHIFTER PROGRAM SEQUENCER TIMER 4) L instruction suivante renverse tous les bits du registre (complément à 1): AR = NOT AX0; On peut obtenir le même résultat dans le registre AR en utilisant un masque dans AY0 et une des fonctions logiques. Complétez les lignes suivantes pour réaliser cette opération de renversement de tous les bits: (1,5pts) AY0 = 0xFFFF; AR = AX0 XOR AY0; // dresser le masque dans A0 // renverser tous les bits 5) Dans le projet du robot Hexapode, les 16 bits du registre AR correspondent à l état de chacun des 12 moteurs (les 4 bits de poids fort sont ignorés). On veut dresser les bits correspondants aux moteurs 3 et 7, sans en changer l état des autres moteurs. Complétez alors les instructions qui suivent: (1,5pts) AX0 = 0x???; AY0 = 0x0044; // contient l état actuel des moteurs // dresser le masque AR = AX0 OR AY0; //activer les moteurs 3 et 7. Page 2

6) Dans le même projet robot Hexapode, on veut maintenant remettre à zéro l état des moteurs 4 et 6, encore une fois sans changer l état des autres moteurs. Complétez alors les instructions qui suivent: (1,5pts) AX0 = 0x????; AY0 = 0xFFD7; // contient l état actuel des moteurs // dresser le masque AR = AX0 AND AY0; //mettre à zéro les moteurs 4 et 6 7) Quelle est la valeur du nombre mis dans le registre ax0, selon que l on considère ce nombre dans le format: (3pts) ax0=0xdbca; Entier pur. 56266 Entier signé (complément_à_2) -9270 Valeur (notation décimale) Virgule fixe 1.15-0,28289794921875 Virgule fixe 3.13-1,131591796875 Signe + valeur absolue -23498 XS32767 (excédent 2 15-1) +23499 8) Voici le prototype pour la soustraction en double précicion (sur 32 bits), compléter les instructions pour réaliser cette soustraction: (1pts) /*------------------------------------------------- Dou ble-pre ci sion Sub trac tion Z = X - Y Call ing Parameters AX0 = LSW of X AX1 = MSW of X AY0 = LSW of Y AY1 = MSW of Y Re turn Values SR0 = LSW of Z SR1 = MSW of Z Al tered Reg is ters AR, SR Page 3

Com pu ta tion Time 4 cy cles ---------------------------------------------------*/.global double_sub; double_sub: AR=AX0-AY0; /* Subtract LSWs */ SR0=AR, AR=AX1-AY1+C-1; /* Subtract MSWs */ SR1=AR; rts; /*--------------------------------------------------*/ 9) Donnez le résultat en hexadécimal dans sr0 et sr1 après les instructions suivantes: (1pts) mr1=0x3df1; mr2=0xabcd; sr=ashift mr1 by 3 (lo); sr0 = sr1 = 0xEF88 0x0001 10) Quelle différence faites-vous entre ces 2 instructions: (1pts) Ligne 1: AR=0; Ligne 2: AX0=-1; Ligne 3: AR = AX0; ou AR = PASS AX0; Ligne 4: IF LT JUMP toto_label; Laquelle des 2 instructions à la ligne 3 permet le saut lors du test à la ligne 4. AR = PASS AX0; 11) Donnez l état des indicateurs concernés AZ, AN, AV, AS, MV pour que le test réussisse dans chacun des test suivants: (3pts) Exemple: GE équivaut à NE EQ AZ=1 ET AN=0 AZ=0 AZ=1 Page 4

LT (AN XOR AV)=1 Exemple: LE équivaut à (AN XOR AV) OR AZ=1 GT (AN XOR AV) OR AZ=0 NOT AC NOT MV AC NEG POS NOT AV AC=0 MV=0 AC=1 AS=1 AS=0 AV=0 12) Voici le format pour l instruction d addition avec retenue: Page 5

Et voici les codes pour les différents champs dans cette instruction: Z: Destination register 0 AR 1 AF Xop: X operand 000 AX0 001 AX1 010 AR 011 MR0 100 MR1 101 MR2 110 SR0 111 SR1 Yop: Y operand 00 AY0 01 AY1 10 AF 11 ZERO COND: condition 0000 EQ 0001 NE 0010 GT 0011 LE 0100 LT 0101 GE 0110 AV 0111 NOT AV 1000 AC 1001 NOT AC 1010 NEG 1011 POS 1100 MV 1101 NOT MV 1110 NOT CE (Aucune condition) 1111 Always TRUE Page 6

Sachant que vous devez réaliser le compilateur assembleur qui doit transférer le texte assembleur en mot machine, donner alors le mot de 24 bits qui corresponde à l instruction suivante: (1pts) AR = AX0+AY1+C; 0x22480F Fin de l examen! Page 7