0% ont trouvé ce document utile (0 vote)
237 vues13 pages

Architecture Des Ordinateurs: Faculté Polydisciplinaire de Béni-Mellal Pr. Hicham Ouchitachen 2021/2022

Transféré par

Hiba Saghir
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)
237 vues13 pages

Architecture Des Ordinateurs: Faculté Polydisciplinaire de Béni-Mellal Pr. Hicham Ouchitachen 2021/2022

Transféré par

Hiba Saghir
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

Architecture des Ordinateurs

Faculté Polydisciplinaire de Béni-Mellal

Pr. Hicham OUCHITACHEN

2021/2022

1
Plan

 Introduction
 Unités fonctionnelles
 Processeur 80x86
 Assembleur
 Jeu d’instructions
 Enrées/sorties
2
Introduction

3
L'architecture d’un ordinateur

L'architecture d’un ordinateur est un ensemble de


circuits électroniques (composants) qui peuvent
traiter, capter et enregistrer des informations
numériques (binaires) via des bus de communication.

Les bus sont des ensembles de fils électriques qui


permettent la circulation de l’information (énergie,
données, contrôles) entres les composants.

4
Ordinateur
Besoin: Traitement plus complexe et plus rapide
=> Automatisation du traitement

Ordinateur: machine de traitement de l'information.

Il est capable d’effectuer automatiquement des


opérations arithmétiques et logiques à partir de
programmes définissant la séquence de ces opérations.

C’est un ensemble de circuits électroniques permettant


de manipuler des données sous forme binaire, ou bits
afin d’ exécuter des séquences de calculs ou des
traitements de tout genre.
5
0rdinateur (peu d’historique)
Claude Shannon: chiffres binaires pour les relationslogiques et
les calculs logiques et arithmétiques (Tout calcul peut être
réalisé avec les 3 opérations logiques de base ET,OU, NON.

Alan Turing: machine universelle ou Machine de Turing


décrivant un modele abstrait du fonctionnement des appareils
mécaniques de calcul => Invente les concepts de
programmation et de programme.

John Von Neumann: Enregistrer le programme en mémoire


=> Architecture de l'ordinateur moderne : l'architecture
d Von Neumannm.

6
Information

Un ensemble de données ayant un sens précis.

Des valeurs numériques, textes, images, son,


vidéos.

Des instructions composant un programme.

Toute information est manipulée sous forme


binaire (ou numérique) par un système
informatique.
7
Informatique – Système Informatique

Informatique: Terme provenant des mots


« Information » et « automatique ».
C’est la science du traitement rationnel et
automatique de l'information,considérée
comme le support des connaissances dans
différents domaines.

Système Informatique: Ensemble des moyens


logiciels et matériels nécessaires pour
satisfaire les besoins informatiques des
utilisateurs. 8
Programmation

Le fait de réaliser un programme dont l'exécution


apporte une solution satisfaisante à un problème
donné suivant un algorithme bien précis.

Elle est effectuée en utilisant un langage de


programmation comme le langage machine,
l’assembleur ou un langage évolués (traduction de
l’algorithme).

Elle fait partie de l’ingénierie de développement


logiciel (implémentation ou code).
9
Langage de programmation

C’est l'intermédiaire entre l'humain et la machine, il


permet d'écrire, dans un langage proche de la
machine mais intelligible par l'humain, toutes les
opérations que l'ordinateur doit effectuer.

Il doit donc respecter une syntaxe stricte.

Un langage informatique est destiné à décrire


l'ensemble des actions consécutives qu'un ordinateur
doit exécuter. C’est une façon pratique de donner
des instructions à un ordinateur.
10
Familles de langages de programmation

Langage fonctionnel: (ou langage procédural) est un langage


dans lequel le programme est construit par fonctions,
retournant un nouvel état en sortie et prenant en entrée la
sortie d'autres fonctions par exemple => diviser un problème
complexe en sous-problèmes plus simples.

Lorsqu'une fonction appelle elle-même, on parle alors de


récursivité.

Langage objet: part du principe que des choses peuvent avoir


des points communs, des similarités en elles-mêmes ou en leur
façon d'agir. L'idée est regrouper de tels éléments afin d'en
simplifier leur utilisation. => Un regroupement est appelé
classe, les entités qu'il regroupe sont
appelées objets.

11
Programme
Suite d'instructions dans un langage donné, définissant
un des actions spécifiques exécutables par un ordinateur.
-Programmes systèmes (système d’exploitation gérant
différents ressources machine).
-Programmes d'application (des logiciels de traitements).

Un programme est composé de deux parties:


La partie contenant les données.
La partie contenant le code des instructions à exécuter.

Les instructions sont des opérations de base que


l’ordinateur peut traiter comme l’addition, la
multiplication la comparaison…
12
Microprocesseur
C’est un circuit électronique intégré complexe et miniaturisé
contenant plusieurs millions de transistors interconnectés
(ex: le Pentium).

C'est le cœur de l’ordinateur qui permet de traiter et


distribuer les informations.

Il résulte de l’intégration sur une puce de fonctions logiques


combinatoires (logiques et/ou arithmétique) et séquentielles
(registres, compteur, etc…).

Il exécute les instructions élémentaires au rythme de son


horloge interne.
(ex: 300 Mhz => 300 millions d'instructions par seconde).
13

Vous aimerez peut-être aussi