Architecture des ordinateurs

Objectifs

L’objectif de ce cours est de permettre aux étudiants de licence L3 de comprendre l’architecture sous-jacente des systèmes informatiques. En introduisant les unités de calcul de base et les circuits logiques numériques, le cours vise à faire comprendre aux étudiants les principes fondamentaux du fonctionnement des systèmes informatiques.

Plan du cours

Dans ce cours, nous commençons par introduire la représentation de l’information dans les systèmes numériques, y compris la conversion entre bases, le stockage des données et les structures de représentation.

Nous abordons ensuite les opérations logiques de base, ainsi que la logique séquentielle, en les reliant aux unités de stockage et de calcul des systèmes informatiques.

Ensuite, nous approfondissons la compréhension du traitement et du stockage des données par l’ordinateur grâce à l’apprentissage du langage d’assemblage.

À travers de nombreux exemples de programmation et des comparaisons avec le langage C, nous aidons les étudiants à comprendre comment accéder et manipuler les registres et la mémoire au niveau le plus bas des systèmes informatiques.

Description des TP

Dans les travaux pratiques (TPs), nous débuterons par une révision des bases du langage C, puis nous avancerons progressivement vers l’apprentissage et l’expérimentation avec le langage d’assemblage.

Connaissances requises

Le fondement du langage C

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

NA.