STRUCTURE MACHINE. Objectifs du module :

Documents pareils
Conversion d un entier. Méthode par soustraction

Cours Informatique 1. Monsieur SADOUNI Salheddine

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

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

Informatique Générale

Représentation d un entier en base b

I.1- DÉFINITIONS ET NOTIONS DE BASE

Une version javascript sera disponible directement dans le cours prochainement.

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

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

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Système binaire. Algèbre booléenne

Architecture des ordinateurs Introduction à l informatique

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

Introduction à l Informatique licence 1 ère année Notes de Cours

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture matérielle des systèmes informatiques

Représentation des Nombres

Les opérations binaires

Chapitre 1 I:\ Soyez courageux!

V- Manipulations de nombres en binaire

Le codage informatique

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Logiciel de Base. I. Représentation des nombres

Architecture de l ordinateur

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.

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

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

Rappels Entrées -Sorties

Licence Sciences et Technologies Examen janvier 2010

Architecture des ordinateurs

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

TD Architecture des ordinateurs. Jean-Luc Dekeyser

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

Algorithme. Table des matières

Module M1 Elément 2 : Informatique 1 (I1)

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

Chap17 - CORRECTİON DES EXERCİCES

IFT1215 Introduction aux systèmes informatiques

Initiation au binaire

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

ET LO GICIEL D UN S YS T EME IN FORMATIQUE

Microprocesseur + Logiciel

IFT2880 Organisation des ordinateurs et systèmes

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

10. Base de données et Web. OlivierCuré

IV- Comment fonctionne un ordinateur?

Le poids et la taille des fichiers

Mathématiques appliquées à l informatique

nom : Collège Ste Clotilde

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

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

Présentation du cours

Introduction à l algorithmique et à la programmation (Info 2)

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

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

Conception de circuits numériques et architecture des ordinateurs

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Le multiplexage. Sommaire

1 Introduction au codage

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C


Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Electronique Numérique

1.1 L EXPLORATEUR WINDOWS

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Chapitre 10 Arithmétique réelle

Algèbre binaire et Circuits logiques ( )

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

I- Définitions des signaux.

Clé USB. Quel type de données peut contenir une clé USB?

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

Cours 3 : L'ordinateur

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

Découverte de l ordinateur. Partie matérielle

Chapitre 13 Numérisation de l information

Jeux de caracte res et encodage (par Michel Michaud 2014)

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

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

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

Organisation des Ordinateurs

TD : Codage des images

Créer le schéma relationnel d une base de données ACCESS

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

Matériel informatique (hardware)

Introduction à NetCDF

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

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

Concevoir son microprocesseur

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

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

2 Comment fonctionne un ordinateur, dans les grandes lignes

a) b)

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Numérisation du signal

Transcription:

110101010000101101010101010101010101010100000100010100001010010101111101010101101010110000101 STRUCTURE MACHINE 110101010000101101010101010101010101010100000100010100001010010101111101010101101010110000101 Module : structure machine Volume : 1 cours + 1 TD Email : mchemsedine@yahoo.fr Site : www.lmdmi.sitew.com Facebook : structure machine Objectifs du module : 1. Connaître les différents systèmes de numération et leurs conversions (2, 8, 16) 2. Connaître les différentes techniques de représentation des données dans la machine 3. Etudier l algèbre de Bool pour l analyse et la synthèse des circuits Plan du cours : Chap0 : Généralités Chap1 : Les systèmes de numérations Chap2 : Représentation des données Chap3 : Algèbre de Boole Chap4 : Les circuits combinatoires 1 Semchedine Moussa 2015

Chapitre 0 : généralités C est quoi un ordinateur? C est une machine électronique capable de traiter toute sorte d information (texte, image.) Pourquoi utiliser un ordinateur? Pour accélérer le traitement et pour avoir des résultats de calcul corrects (précis). Système informatique? C est l ensemble des programmes (software) et matériels (hardware) nécessaires pour satisfaire les besoins informatiques d un utilisateur Architecture de Von Neumann? L architecture des ordinateurs suit la décomposition proposée par Von Neumann 1945 UAL (unité arithmétique et logique) UC :(unité de contrôle) Mémoire centrale Unité d entrée Unité de sortie Unité contrôle Mémoire centrale Unité arith/log Unité d entrée Unité de sortie Figure1 : L architecture de Von Neumann Remarque : les différents composants sont reliés par des bus de communication Comment les données sont représentées à l intérieur de la machine? Le bit (binary digit) est la plus petite unité de stockage d information (0 ou 1) Le langage machine est la suite de 0 et des 1 (bits) compréhensible par l ordinateur Les 1 et 0 sont des signes symboliques, réellement dans la machine il n y a plus de 1 et 0 Pourquoi la machine travaille avec le binaire? Le matériel informatique fonctionne sur la base des impulsions électriques, le courant passe (valeur 1) ou il ne passe pas (0) Unités de mesure en informatique : 1 octet = 8 bits 1 Ko (kilo octets) = 2 10 octets=1 024 1 Mo (Mega octets) = 2 20 octets=1 048576 1 Go (Giga octets) = 2 30 octets=1 073741824 1 To (Tera octets) = 2 40 octets 1 Po (Peta octets) = 2 50 octets 1 Eo (Exa octets) = 2 60 octets 1 Zo (Zeta octets) = 2 70 octets 1 Yo (Yotta octets) = 2 80 octets 2 Semchedine Moussa 2015

Définition: Un système de numération désigne le mode de représentation des nombres à l aide des symboles appelés chiffres. Le nombre de chiffres utilisés pour représenter les valeurs est appelé une base b. 1. Système de base b La représentation d un nombre dans un système de numération de base b, où les chiffres utilisés { c 0, c 1, c 2.., c i } et (c i < b) est comme suit (c n c n-1 c 1 c 0 ) b Pour convertir un nombre de base b en décimal, il suffit d utiliser l écriture polynomiale suivante : le poids faible b 0 le poids fort b n c n xb n + c n-1 xb n-1 +.+ c 1 xb 1 + c 0 xb 0 2. Système décimal (base 10) C est le système de numérotation le plus utilisé par l Homme (choix naturel). La base b=10 et les chiffres {0,1,2,3,4,5,6,7,8,9}, ainsi l écriture polynomiale d un nombre décimal est sous la forme : c n x10 n + c n-1 x10 n-1 +.+ c 1 x10 1 + c 0 x10 0 Exemple : 5378= 5x10 3 +3 x10 2 + 7 x10 1 +8x10 0 3. Système binaire (base 2) C est le système de numération utilisé en informatique. La base b=2 et les chiffres {0,1} Exemple : (101101) 2 est un nombre binaire 3.1 Conversion (décimal binaire) : il faut suivre ces étapes : Diviser le nombre décimal par 2 et noter le quotient et le reste de la division Répéter l étape 1 jusqu à ce que le quotient soit 0 Réécrire les restes de division (du bas vers le haut, de gauche vers la droite) Exemple : 18=(10010) 2 62=(111110) 2 3.2 Conversion (binaire décimal) : utiliser l écriture polynomiale avec b=2 Multiplier chaque chiffre binaire par la puissance de 2 correspondant à son poids Faire la somme des produits obtenus Exemple : (111111) 2 =63 (10011) 2 =19 3 Semchedine Moussa 2015

4. Système octal (base 8) La base b=8 et les chiffres {0, 1, 2, 3, 4, 5, 6,7} Exemple :(572) 8 est un nombre octal 4.1 Conversion (décimal octal) : de la même façon que (décimal binaire) sauf que la division est par 8 Exemple : 21=(25) 8 98=(142) 2 4.2 Conversion (octal décimal) : utiliser l écriture polynomiale avec b=8 Exemple : (24) 8 =20 ( 134) 8 =92 5. Système hexadécimal (base 16) C est un système très utilisé en informatique, notamment avec la programmation de bas niveau tel que l assembleur. La base b=16 et les chiffres {0, 1, 2, 3, 4, 5, 6,7, 8, 9, A, B, C, D, E, F} Exemple :(1B4) 16 est un nombre hexadécimal 5.1 Conversion (décimal hexa) : de la même façon que (décimal binaire) sauf que la division est par 16 Exemple : 28=(1C) 16 22=(16) 16 5.2 Conversion (hexa décimal) : utiliser l écriture polynomiale avec b=16 Exemple : (2E) 16 =46 ( 13) 16 =19 6. Conversion (p q) (p, q 2, 8,16) (octal binaire) : - Ou décomposer chaque chiffre octal en son équivalent en base 2 sur 3 bits en commençant par la droite Exemple : (46) 8 = (100110) 2 (binaire octal) - Ou regrouper chaque 3 chiffres de la base binaire en leurs équivalents en base 8 en commençant par la droite. Si le dernier groupe ne contient pas trois chiffres, ajouter des zéros à gauche Exemple : (111101) 2 = (75) 8 (10011) 2 = (23) 8 (hexa binaire) 4 Semchedine Moussa 2015

- Ou décomposer chaque chiffre de la base 16 en son équivalent en base 2 sur 4 bits en commençant par la droite Exemple : (F6) 16 = (11110110) 2 (1E) 16 = (00011110) 2 (binaire hexa) - Ou regrouper chaque 4 chiffres de la base 2 en leurs équivalents en base 16 en commençant par la droite. Si le dernier groupe ne contient pas 4 chiffres, ajouter des zéros à gauche Exemple : (10010111) 2 = (97) 16 (11110) 2 = (1E) 16 (octal hexa) ou (hexa octal) Soit on utilise la base intermédiaire 10 ou la base intermédiaire 2 (la plus rapide) Exemple : (54) 8 = (2C) 16 (3A) 16 = (72) 8 10 octal hexa 2 Figure1 : Schéma général de conversion 7. Conversion des nombres fractionnaires Un nombre fractionnaire est un nombre composé de deux parties : la partie entière et partie fractionnaire : (c n c n-1 c 1 c 0, c -1 c -2 c -m ) b Exemple : 18.125 (1011,101) 2 (35,14) 8 (1B,7) 16 7.1 Conversion décimal (2,8,16) Convertir la partie entière par divisions successives Convertir la partie décimale par des multiplications par b Exemple : 9.125 =(1001,001) 2 14,25=(16,2) 8 29.75=(1D,C) 16 5 Semchedine Moussa 2015

Remarque 1 : La conversion d un nombre fractionnaire décimal n est pas toujours effectuée avec précision Exemple : 4.8 = (100,11001100..) 2 7.2 Conversion (2,8,16) décimal Pour convertir le nombre N en décimal, il faut traiter séparément la partie entière et la partie décimale Partie entière = c n xb n + c n-1 xb n-1 +.+ c 1 xb 1 + c 0 xb 0 Partie fractionnaire = c -1 xb -1 + c -2 xb -2 +.+ c m xb -m Exemple : (1001,01) 2 = 9 + 0.25 = 9.25 (77,4) 8 = 63 + 0.5 = 63.5 (2E,C) 8 = 46 + 0.75 = 46.75 8. Opérations arithmétiques Les opérations arithmétiques (+ - * /) s effectuent en base b avec les mêmes méthodes qu en base 10. Une retenue apparait lorsque le résultat dépasse la valeur b Exemple : calculer les opérations suivantes (100010) 2 + (100111) 2 (1010) 2 -(11) 2 (110) 2 x (11) 2 (10010) 2 /(11) 2 (10110) 2 /(110) 2 6 Semchedine Moussa 2015