Upload
hyacinthe-kossi
View
47
Download
0
Embed Size (px)
DESCRIPTION
TD
Citation preview
INFO 1 Semestre 1 Anne 2012/2013
IUT de LAVALDpartement Informatique
- Polycopi dexercices -
Architecture - codage
Yann Walkowiak 1http://www.univ-lemans.fr/~ywalko
1. Je remercie Pierre Laforcade, Tintin et Patricia Everaere dont les documents mont aid rdiger ce recueil dexercicesde TD.
Table des matires
1 Reprsentation de linformation 11.1 Bases et numration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Reprsentation des nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Reprsentation des donnes non numriques . . . . . . . . . . . . . . . . . . . . . . . . . . 31.4 Sujet dexamen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Algbre de boole et circuits logiques 52.1 Algbre de Boole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Circuits combinatoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.3 Sujet dexamen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
i
ii Table des matires
Partie 1
Reprsentation de linformation
1.1 Bases et numration
Exercice 1.1 Convertir dune base vers une autre1. binaire vers dcimal
(a) 101(2) =(b) 1011(2) =(c) 11101(2) =(d) 101010(2) =
2. dcimal vers binaire(a) 7(10) =(b) 8(10) =(c) 14(10) =(d) 37(10) =
3. binaire/dcimal vers hexadcimal(a) 00111011(2) =(b) 0000110001101001(2) =(c) 14(10) =
4. hexadcimal vers binaire(a) 201C(16) =(b) A93B(16) =(c) 0E27(16) =
Exercice 1.2 Oprations arithmtiques binaires1. Effectuer les additions binaires suivantes :
(a) 101101 + 011110(b) 110011 + 001110(c) 100101 + 1010(d) 1011 + 11001 + 1001
2. Effectuer les multiplications binaires suivantes :(a) 1000 0101(b) 100101 010(c) 11010011 110
1
2 Reprsentation de linformation
3. Effectuer les soustractions binaires suivantes :(a) 110 011(b) 100 010
4. Effectuer les divisions binaires suivantes :(a) 1001/11(b) 1100/10(c) 1111/10
1.2 Reprsentation des nombres
Exercice 1.3 Calculer la somme des nombres signs suivants. Que remarquez-vous ?
00000111 + 00000101 et 00000111 + 10000101
Exercice 1.4 Calculer la somme des nombres en complment 2 suivants. Que remarquez-vous ?(a) 00000111 + 00000101(b) 00000111 + 10000101(c) 00000011 + 11111011(d) 01000000 + 01000001
Exercice 1.5 Donner la reprsentation en complment 2 sur 8 bits des nombres dcimaux suivants : 1,2, 127, 128, 129. Combien de nombres peut-on reprsenter avec 8 bits en notation en complment 2 ?
Exercice 1.6 Calculer les produits suivants en utilisant la reprsentation en complment 2 sur 8 bits.Que remarquez-vous ?(a) 7 5(b) 75(c) 482(d) 483
Exercice 1.7 Comment multiplier simplement un nombre binaire par 2,4,8, . . ., 2n ?Comment diviser simplement un nombre binaire par 2,4,8, . . ., 2n ?
Exercice 1.8 Deux nombres rels sont reprsents en virgule flottante dans le format IEEE 754 simpleprcision par les suites de bits suivantes :
0 10000010 10110100000000000000000 et 1 10000000 10010000000000000000000
Reprsenter la somme de ces deux nombres dans le mme format en dtaillant votre raisonnement.
Exercice 1.9 Donner une reprsentation des nombres suivants dans le format IEEE 754 simple prcision :(a) 21, 25
1.3. Reprsentation des donnes non numriques 3
(b) 73, 6875(c) 23/8(d) 2133
(e) 1050(f) 0(g) NaN
Exercice 1.10 Effectuer en BCD lopration suivante :
134 + 287
1.3 Reprsentation des donnes non numriques
Exercice 1.11 Codez la phrase suivante en ASCII :
Vive le
DUT INFO !
1.4 Sujet dexamen
Exercice 1.12 Raliser les conversions des nombres suivants dans la base indique.1. (A72)16 en dcimal2. (175)10 en hexadcimal3. (E9C)16 en binaire4. (11110100101)2 en hexadcimal5. (1001010100)2 en dcimal6. (235)10 en binaire
Exercice 1.13 En mmoire, on lit la squence donne ci dessous. Cest le codage de deux nombres entierscods chacun sur 8 bits.
01000010 10011000
Donner la signification de cette suite dans chacun des cas suivants :1. ces nombres sont non signs ;2. ces nombres sont exprims en DCB ;3. ces nombres sont exprims dans la notation en complment 2 ;4. ces nombres sont exprims dans la notation signevaleur absolue.
Exercice 1.14 Donner le nombre dcimal cod (3F300000)16 en format IEEE 754 simple prcision.
4 Reprsentation de linformation
Table ASCII
Partie 2
Algbre de boole et circuits logiques
2.1 Algbre de Boole
Exercice 2.1 Soient a, b, c, d des lments de lalgbre de Boole B. Prouver les galits suivantes et crireleurs duales :
a+ b.a = 1 (2.1)a.b+ a+ b = 0 (2.2)
abc+ abc+ abc+ abc = a (2.3)a+ c = a+ abc(ad+ c) + bc (2.4)
(a+ b)(b+ c) + (c+ d)(d+ a) = ac+ bd (2.5)(a+ b)(b+ c)(c+ d)(d+ a) = ac+ bd (2.6)
Exercice 2.2 Soient a, b, c des lments de lalgbre de Boole B et e = abc+ bc+ ab.1. Ecrire a.b en nutilisant que les oprations addition et complmentation.2. Ecrire a+ b en nutilisant que les oprations produit et complmentation.3. Ecrire e en nutilisant que lopration addition et la complmentation.4. Ecrire e en nutilisant que lopration produit et la complmentation.
Exercice 2.3 a, b, c tant des lments de lalgbre de Boole B, prouver les implications suivantes etexaminer leurs rciproques :
ab+ c = 0 ac+ bc = 1 (2.7)a = b+ c a = abc (2.8)
Exercice 2.4 Soient a, b, c, d, e des lments de B. Donner les dcompositions canoniques disjonctives etconjonctives des expressions suivantes :
1. f(a, b) = (a+ b)ab2. f(a, b, c) = abc+ ab3. f(a, b, c) = (a+ b+ c)(a+ b+ c)4. f(a, b, c, d) = abcd+ ad+ abc+ abd5. f(a, b, c, d, e) = bcd+ ad+ c e+ abcd+ a
5
6 Algbre de boole et circuits logiques
2.2 Circuits combinatoires
Exercice 2.5 Soit le circuit logique 3 entres a, b, c et une sortie s :
NOT
NOTOR
OR
NOTAND NOT
a
b
c
s
1. Dterminer s.2. Construire un circuit logique quivalent comportant un minimum de portes :
(a) OU, ET, NON(b) Uniquement des portes NAND(c) Uniquement des portes NOR
Exercice 2.6 On donne s = ab+ ac+ d1. Construire un circuit logique 4 entres, a, b, c, d et une sortie s, ne comportant que 4 portes de
type OU, ET, NON.2. Les 4 entres sont maintenant lies par la relation b+c = 1. Simplifier s et donner un circuit logique
qui ralise s et qui ne comporte que deux portes.
Exercice 2.7 Soit le montage lectrique :
l@@@
HHH
HHH @
@@
AA
a
bb
c
b
cc
caa
a
l
Figure 2.1 a, b et c sont des interrupteurs
1. Exprimer la fonction l en fonction de a, b, c.2. Construire un circuit lectrique ralisant la fonction de commande l et comportant un minimum
dinterrupteurs.
Exercice 2.8 Raliser un circuit ne contenant que des portes NOR, puis que des portes NAND pourreprsenter les fonctions suivantes :
f(a, b) = ab+ ab (2.9)f(a, b, c) = ac(b+ c) (2.10)
2.3. Sujet dexamen 7
2.3 Sujet dexamen
Exercice 2.91. Donner le dual de la fonction boolenne suivante :
f(a, b, c) = (ab+ c)ac+ ac+ b
2. A laide dun diagramme de Karnaugh, simplifier la fonction boolenne suivante :
g(a, b, c, d) = acd+ abcd+ abcd+ abc+ abcd+ acd+ abcd
Exercice 2.10 Soit (B,+, ., ) une algbre de Boole. On considre la fonction boolenne
f(a, b, c) = abc+ ab+ abc+ ac+ ab
1. laide dun diagramme de Karnaugh, donner la dcomposition canonique disjonctive de la fonctionf .
2. Donner une simplification de la fonction f en regroupant les termes dans le diagramme de Karnaugh.3. Dessiner un circuit logique implmentant la fonction f et ne comportant que 3 portes logiques.
Reprsentation de l'informationBases et numrationReprsentation des nombresReprsentation des donnes non numriquesSujet d'examen
Algbre de boole et circuits logiquesAlgbre de BooleCircuits combinatoiresSujet d'examen