0% ont trouvé ce document utile (0 vote)
87 vues2 pages

Filière: Développement D'applications Web & Mobile (S1) TD 1: Architecture Des Ordinateurs Année Universitaire: 2024 2025

Transféré par

wewepas6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
87 vues2 pages

Filière: Développement D'applications Web & Mobile (S1) TD 1: Architecture Des Ordinateurs Année Universitaire: 2024 2025

Transféré par

wewepas6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Filière : Développement d’Applications Web & Mobile (S1)

TD 1 : Architecture des Ordinateurs Année universitaire : 2024 2025

Exercice 1 : Systèmes de Numération et Conversions de Base

1. Convertissez les nombres suivants dans les bases indiquées :


o 25(10) en binaire, octal, et hexadécimal.
o (11011010)2 en base 10 et en base 16.
o (5AF)16 en base 2 et en base 10.
2. Convertissez les nombres réels suivants en base 2 (avec trois chiffres après la virgule) :
(45.75)10 ; (0.125)10
3. Le nombre octal 345.6 est donné. Convertissez-le en base 10 et en base 16.
4. Convertissez les nombres suivants entre bases en utilisant des méthodes manuelles (pas de
calculatrice) :(1011.101)2 en base 10 ; (173)8 en base 2 et en base 10.

Exercice 2 : Codage des Entiers Signés et Codage en IEEE 754

1. Encodez les entiers +75 et −75 en binaire sur 8 bits en utilisant :


o Le complément à 1,
o Le complément à 2,
2. Représentez le nombre −3.75 en format IEEE 754 simple précision (32 bits).
3. Décomposez chaque partie du nombre IEEE 754 en signe, exposant (en binaire et en décimal)
et mantisse.
4. Pour le nombre décimal 0.3125 , donnez sa représentation en binaire et en IEEE 754 simple
précision.
5. Représentez le nombre binaire signé 11101010 sur 8 bits en le considérant comme un
complément à 2 et convertissez-le en décimal.

Exercice 3 : Codage des Caractères en ASCII

1. Convertissez la chaîne de caractères "Data2024" en ASCII binaire et hexadécimal.


2. En utilisant le code ASCII, convertissez les caractères suivants en décimal, binaire, et
hexadécimal :
o 'C', 'm', '9', et '?', 'é'
3. La phrase "DAWM" est encodée en ASCII. Comptez le nombre de bits nécessaires pour cette
représentation en binaire.
4. Effectuez une opération XOR binaire entre les représentations ASCII des caractères 'H' et 'e'.
Quelle est la valeur obtenue en binaire ?
5. Écrivez un programme en pseudo-code qui prend une phrase en entrée, convertit chaque
caractère en ASCII (en hexadécimal), et affiche la chaîne résultante.

Exercice 4 : Algèbre de Boole avec Expressions Complexes et Tables de Karnaugh

1. Complétez les tables de vérité pour les fonctions logiques suivantes (avec 4 et 5 variables) :

1|Page
f ( A, B, C, D) = ABCD + ABCD + ABCD + ABCD + ABCD + BCD
g ( A, B, C, D, E ) = ABCDE + ABCDE + ABCDE + ABCDE + ABCD + ACE

2. Écrivez les formes SOP (somme de produits) et POS (produit de sommes) pour les fonctions
logiques suivantes :

h( A, B, C, D) = ABC + ABCD + ABCD + BCD + ACD + ABD


k ( A, B, C, D, E ) = AB + ACD + ABCE + BCD + BCDE + ABC

3. Simplifiez les fonctions logiques suivantes en utilisant des tables de Karnaugh à 4 variables:

m( A, B, C, D) = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD


n( A, B, C, D) = ABCD + ABCD + ABCD + ABCD + ABCD + BCD

4. Simplifiez les fonctions logiques suivantes en utilisant des tables de Karnaugh à 5 variables:

p( A, B, C, D, E ) = ABCD + ABCD + ABCDE + ABCDE + ABDE + ACDE


q( A, B, C, D, E ) = ABCD + ABCDE + ABCDE + ABCDE + BCDE + ACD

5. Utilisez les règles de l'algèbre de Boole pour simplifier les expressions logiques suivantes:

r ( A, B, C, D) = ABC + ABD + ABCD + ABCD + ABCD + ABCD


s( A, B, C, D, E ) = ABC + ABCD + ABCDE + ABCD + ABCD + BCDE

6. Simplifiez les fonctions logiques suivantes en utilisant une approche algébrique combinée
avec des tables de Karnaugh (s’il y a lieu) :

t ( A, B, C, D) = ABC + ABCD + ABC + ACD + BCD + ABCD


u( A, B, C, D, E ) = AB + ACDE + ABCD + ABDE + ABCE + ACD

Exercice 5 : Synthèse et Analyse d'un Circuit Logique pour un Système de Sécurité

Vous devez concevoir un circuit de sécurité pour une pièce équipée de capteurs et d’une alarme. Ce
circuit doit déclencher l’alarme si certaines conditions sont remplies en fonction de l’état des capteurs.
Le système de sécurité utilise quatre capteurs, notés A, B, C, et D, et doit déclencher l’alarme en
fonction des conditions suivantes :

▪ Condition 1 : Si le capteur A est activé (1) ET le capteur B est désactivé (0), l'alarme doit se
déclencher.
▪ Condition 2 : Si le capteur C est activé (1) ET le capteur D est désactivé (0), l'alarme doit
également se déclencher.
▪ Condition 3 : L'alarme doit aussi se déclencher si les capteurs A et C sont tous deux activés
(1).

1. Écrivez une expression logique pour l’alarme en fonction des capteurs A, B, C, et D.


2. Simplifiez cette expression logique pour obtenir une forme minimale.
3. Concevez un circuit logique en utilisant les portes nécessaires (AND, OR, NOT) pour réaliser
cette fonction simplifiée.
4. Expliquez comment le circuit logique fonctionne en déclenchant l’alarme selon l'état des
capteurs.

2|Page

Vous aimerez peut-être aussi