• Aucun résultat trouvé

Cours informatique le microprocesseur – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Cours informatique le microprocesseur – Cours et formation gratuit"

Copied!
1
0
0

Texte intégral

(1)

Le rôle d’un microprocesseur :

 Rechercher les instructions rangées dans les locations successives en mémoire

 décodé et exécuter ces instructions

 générer l’adresse où se trouve l’instruction ou la donnée en mémoire

 générer les signaux de contrôle dirigés vers la mémoire ou les circuits d’E/S

 contrôler la circulation des données avec les autres circuits (mémoire et E/S)

Ce circuit est capable d’exécuter:

 Des opérations arithmétiques sur des nombres entiers:

Addition, soustraction, multiplication, division

 Des opérations logiques:ET, OU, NÉGATION, OU EXCLUSIF

 Des opérations arithmétiques sur des nombres réels (point flottant) s’il contient un «coprocesseur» arithmétique:

Addition, soustraction, multiplication, division, racine carrée, tangente, arctangente, logarithme, etc.

 Des opérations de lecture ou d’écriture en mémoire ou dans les interfaces d’E/S (ENTRÉES/SORTIES, voir plus loin).

Familles de micro-ordinateurs :

 IBM compatibles Intel, Cyrix, AMD

80X86

 Macintosh (Apple) Motorola

680XX Puissance d'un microprocesseur :

Ce qui détermine la force (puissance, rendement, ...) d'un microprocesseur, c'est:

 la vitesse à laquelle il exécute les instructions qui dépend de la fréquence de son horloge

 la taille des informations que le CPU peut traiter d'un coup.

La longueur des données que peut manipuler le microprocesseur est exprimée en "bits”.

0 et 1 sont représentés dans l'ordinateur par des niveaux de tensions (0 et 5 volts).

 la complexité des instructions qu'il est capable d'exécuter

MÉMOIRE:

La mémoire sert à ranger les instructions qui vont être exécutées par le CPU (donc le programme qui est en cours d'exécution) Donc la mémoire stocke deux types d'informations:

 programme

 données

Les programmes aussi bien que les données rangés en mémoire sont représentés ou "codés" en binaire, c'est-à-dire une série de 1 et de 0. Par exemple, les instructions ADDITION, SOUSTRACTION, DIVISION,

MULTIPLICATION "pourraient" être représentées comme suit:

INSTRUCTION CODE BINAIRE

ADDITION 01100001

SOUSTRACTION 01100010

MULTIPLICATION 01100011

DIVISION 01100000

Langage machine et assembleur :

(2)

L’opération 3 + 4 pourrait être représentée comme : ADD 3,4. Cette instruction est stockée en mémoire, par exemple ici à l’adresse 1280, ce qui donnerait les codes binaires :

Adresse

(hexadécimal) Donnée

(assembleur) Donnée (Binaire) 1280

1281 1282

ADD 3 4

01100001 00000011 00000100

Le microprocesseur va chercher la première instruction en mémoire (01100001), la décode, en déduit qu’il s’agit d’une addition et qu’il a besoin d’aller chercher 2 données supplémentaires en mémoire avant d’exécuter cette instruction. Il va alors les chercher en mémoire et calcule le résultat.

L'adressage de la mémoire :

MÉMOIRE

Contenu

Adresse Bit

0 1 2 3 4 5 6 7 000000 00000 00000 00000 00000 00000 00000 00000 00000 1 2 3 4 5 6 7 8 9 A 00000 00000

0FFFFF 0FFFFE 0FFFFD 0FFFFC

1 0

0 0 0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0

0 0 0 0 0

0 0

0 0 0 0

0 0

0 0

0 0

0 1 1

1

1 1

1 1

1

1 1 1

1 1

1 1

1 1 1 1

1 1

1 1

1 1 1 1

1 1

1

1 1 1 1

1 1 1 1 1 1

1 1 1

1 1 1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

00000B

location

Références

Documents relatifs

En général, l administrateur réseau ou l architecte réseau décide s’il faut installer Windows XP Professionnel dans un groupe de travail ou un domaine. • Si vous ne parvenez pas

A chaque objet C# (contrôle, formulaire, etc.) peut être associé une ou plusieurs procédures événementielles écrites avec le langage de programmation C#. Ci-dessous quelques

• elle est valide pour toutes les figures manipulées par l’éditeur graphique (rectangle, cercle, ligne, triangle) ainsi que tout type de figure ajouté dans le futur. • la

A l'heure actuelle, les deux implémentations les plus utilisées de Javascript, respectent la spécification d'ECMAScript, tout en y ajoutant des spécificitées

Categories and Subject Descriptors D.3.3 [Programming Languages]: Language Constructs and Features – abstract data types, classes and objects, modules.. General Terms

The Modula Series is available in multiple enclosure types: 32x32 enclosures for routing up to 32x32 per signal type, skewed enclosures that provide a cost-effective solution

Dans le cas où vous installez MySql ailleurs que dans le répertoire C:\MySql, n'oubliez pas de créer un fichier C:\MY.CNF, copie du fichier MY.INI en n'oubliant pas d'indiquer

Pour le dialogue entre le client et le serveur, nous utilisons deux objets : l'objet RESPONSE et