UNITE ARITHMETIQUE ET LOGIQUE (UAL) 4 BITS : Additionneur 4 bits Soustracteur 4 bits Multiplieur 4 bits Diviseur 4 bits 4 opérations logiques de 4

Documents pareils
IFT2880 Organisation des ordinateurs et systèmes

Représentation des Nombres

Logiciel de Base. I. Représentation des nombres

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

V- Manipulations de nombres en binaire

Les opérations binaires

a) b)

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Système binaire. Algèbre booléenne

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Algorithme. Table des matières

Cours Informatique 1. Monsieur SADOUNI Salheddine

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Licence Sciences et Technologies Examen janvier 2010

Conversion d un entier. Méthode par soustraction

Informatique Générale

Chapitre 10 Arithmétique réelle

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

Représentation d un entier en base b

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

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

Par combien de zéros se termine N!?

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

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

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

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

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

avec des nombres entiers

Rappels sur les suites - Algorithme

Représentation d un nombre en machine, erreurs d arrondis

IFT1215 Introduction aux systèmes informatiques

IV- Comment fonctionne un ordinateur?

Les nombres entiers. Durée suggérée: 3 semaines

Logique séquentielle

NOTIONS DE RESEAUX INFORMATIQUES

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

Priorités de calcul :

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Architecture matérielle des systèmes informatiques

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

Chapitre 1 I:\ Soyez courageux!

Le chiffre est le signe, le nombre est la valeur.

Programmation assembleur : aperçu

Calculons avec Albert!

D'UN THÉORÈME NOUVEAU

Introduction à l étude des Corps Finis

Comment enregistrer simplement toute musique restituée par votre PC

Date : Tangram en carré page

Une version javascript sera disponible directement dans le cours prochainement.

Rappels d architecture

Architecture de l ordinateur

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Conception de circuits numériques et architecture des ordinateurs

Fiche technique CPU 315SN/PN (315-4PN33)

I. Ensemble de définition d'une fonction

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Fiche technique CPU 314SC/DPM (314-6CG13)

Organisation des Ordinateurs

Systemesdigitaux. Cours 5

Architecture des ordinateurs

Structures algébriques

Les fonctions logiques

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

Initiation à la programmation en Python

Transmissions série et parallèle

TP 1 : 1 Calculs en binaire, octal et hexadécimal

îundesdruokerei Berlin

2. Couche physique (Couche 1 OSI et TCP/IP)

Modules d entrées/sorties pour FX série XM07 et XM14

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

Exercices - Polynômes : corrigé. Opérations sur les polynômes

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

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

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Temps forts départementaux. Le calcul au cycle 2 Technique opératoire La soustraction

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

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

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Dossier Logique câblée pneumatique

Chapitre 6. Fonction réelle d une variable réelle

Matériel & Logiciels (Hardware & Software)

Electronique Numérique

Suites numériques 4. 1 Autres recettes pour calculer les limites

Créer une base de données

Structure de base d un ordinateur

Cours 3 : L'ordinateur

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

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

Bases de programmation. Cours 5. Structurer les données

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

ELP 304 : Électronique Numérique. Cours 1 Introduction

Carl-Louis-Ferdinand von Lindemann ( )

Glossaire des nombres

Fonction inverse Fonctions homographiques

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

Suites numériques 3. 1 Convergence et limite d une suite

Transcription:

UNITE ITHMETIQUE ET LOGIQUE (UL) 4 IT : dditionneur 4 bits oustracteur 4 bits Multiplieur 4 bits Diviseur 4 bits 4 opérations logiques de 4 bits

1- Opérations rithmétiques : dditionneur 4bits : L additionneur 4 bits est déjà fait dans les rapports précédents. ircuit d après M11 : 0 H1 0 0 Ke y = F 1 1 Ke y = 1 Ke y = D 2 Ke y = E 2 Ke y = F H2 F H3 F 2 3 3 3 Ke y = G Ke y = H H4 F V1 12 V 2

oustracteur 4 bits Le soustracteur 4 bits est déjà fait dans les rapports précédents. ircuit d après M11 : 0 H1 0 0 Ke y = 1 1 Ke y = 2 2 Ke y = 3 oustracteur complet 1 bits H2 oustracteur complet 1 bits H3 oustracteur complet 1 bits H4 1 2 3 3 V1Ke y = 12 V oustracteur complet 1 bits Multiplieur 4 bits Présentation : Le multiplieur 4 bits est réalisé avec 16 portes ND et 3 additionneurs de 4 bits, les portes ND permettent de faire les multiplications logiques entre les entrées, après ces opérations de multiplication les additionneurs vont réaliser l addition logique verticalement, puis on obtient les résultats de sortie. e multiplieur 4 bits a 8 entrées et 8 sorties et il est capable de faire n importe qu elle multiplication arithmétique de 4 bits. 3

Voila l opération : 0 3 et 0 3 sont des entrées, et 0 7 sont des sorties. Logigramme : Les circuits en couleur orange sont des additionneurs de 4 bits. 4

ircuit d après M11 : 0 1 0 2 3 0 0 1 2 3 0 1 2 3 H16 0 0 1 1 2 2 3 3 0 4 1 5 2 6 3 7 MLT 4 0 1 2 3 4 5 6 7 1 2 3 1 4 2 5 3 6 V1 12 V 7 5

Diviseur 4 bits Présentation : La division binaire s'effectue à l'aide de soustractions et de décalages, comme la division décimale, sauf que les digits du quotient ne peuvent être que 1 ou 0. Le bit du quotient est 1 si on peut soustraire le diviseur, sinon il est 0. Prenons par exemple un nombre de 8 bits et divisons-le par un nombre de 4 bits, en visant un résultat exprimable sur 4 bits, et un reste de 8 bits en détaillant toutes les opérations : Dans notre cas on prend un nombre de 4 bits et divisons-le par un nombre de 4 bits, en visant un résultat exprimable sur 4 bits, et un reste de 4 bits : Nous tirerons les enseignements suivants de ces exemples : Il est possible d'obtenir une division par une suite (ou une cascade) de soustractions et de décalages. 2) les emprunts de sortie des soustractions sont égaux à l'inverse des bits correspondants du quotient. 3) à chaque soustraction, il faut pouvoir transmettre soit le nouveau reste, soit le reste précédent (restauration), selon qu'elle donne un emprunt de sortie nul ou non. 6

En visant une décomposition combinatoire, nous allons construire un soustracteur de 1 bit incorporant le sélecteur de sortie mentionné : Les équations de sortie de ce module s'établissent facilement : it de reste: = (D xor xor I) and N or D and N Emprunt: O = D and or D and I or and I Un tel module peut être câblé en réseau pour obtenir un diviseur d'un nombre quelconque de bits, en utilisant les enseignements 1), 2) et 3) ci-dessus pour diviser un nombre de 4 bits par un nombre de 4 bits et obtenir un quotient Q et un reste de 4 bits : 7

oustracteur et multiplexeur : I I H1 N O N O I l intérieur : H2 soustracteur-mux- H3 e1 e1 sortie e2 sortie e2 adresse adresse MuX (1Eadresse) oustracteur complet 1 bits N O Logigramme de diviseur 4 bits (21 soustracteur-mux) : 8

ircuit d après M11 : Q0 0 1 Q1 2 3 0 H1 0 0 Q0 Q0 1 1 Q1 Q1 2 2 Q2 Q2 3 3 Q3 Q3 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 déviseur 4 bits-boitier Q2 Q3 0 1 2 1 3 2 V1 12 V 3 2-4 Opérations logiques de 4 bits a0 b0 O U91 O2 a1 b1 a2 b2 U92 O2 U93 O2 s0 s1 s2 s3 a3 b3 U94 O2 9

10 XO ND NO a0 b0 a1 b1 a2 b2 a3 b3 s0 s1 s2 s3 U95 XO2 U96 XO2 U97 XO2 U98 XO2 a0 b0 a1 b1 a2 b2 a3 b3 s0 s1 s2 s3 U99 ND2 U100 ND2 U101 ND2 U102 ND2 a0 b0 a1 b1 a2 b2 a3 b3 s0 s1 s2 s3 U103 NO2 U104 NO2 U105 NO2 U106 NO2

3- Démultiplexeur a 3 entrées d adresse : Il sert à sélectionner l opération (addition ou soustraction ou multiplication ) dans l UL. Table de vérité : (E= donné) 0 1 2 3 4 5 6 7 0 0 0 E 0 0 0 0 0 0 0 0 0 1 0 E 0 0 0 0 0 0 0 1 0 0 0 E 0 0 0 0 0 0 1 1 0 0 0 E 0 0 0 0 1 0 0 0 0 0 0 E 0 0 0 1 0 1 0 0 0 0 0 E 0 0 1 1 0 0 0 0 0 0 0 E 0 1 1 1 0 0 0 0 0 0 0 E 11

Logigramme : ircuit d après M11 : E E E H1 demux 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 V1 12 V 12

4- Parity flag(pf) Parité : si le résultat de l'opération contient un nombre pair de 1 cet indicateur est mis à 1, sinon zéro. 5- ign flag(f) est positionné à 1 si le bit de poids fort du résultat d'une addition ou soustraction est 1; sinon F=0. F est utile lorsque l'on manipule des entiers signés, car le bit de poids fort donne alors le signe du résultat. 6- arry flag(f) etenue : cet indicateur et mis à 1 lorsque il y a une retenue du résultat. Il intervient dans les opérations d'additions (retenue) et de soustractions (borrow) sur des entiers naturels. Il est positionné en particulier par les instructions DD, U et MP (comparaison entre deux valeurs), F = 1 s'il y a une retenue après l'addition ou la soustraction du bit de poids fort des opérandes. 7-Unité rithmétique Et Logique (UL 4bits) Présentation : e type de composant est implémenté dans un microcontrôleur, c est le composant central qui permet de réaliser tous les calculs. Grâce à des bus il accède : ux registres du microcontrôleur, ux données numériques contenues dans les mémoires mortes et les mémoires vives, ux différents périphériques d entrées/sorties du microcontrôleur. 13

chéma de notre UL 4 bits : Table d opérations de 4 bits : 14