Université de Bordeaux
Licence Sciences & Technologies.
4TIN408U : Architecture des ordinateurs
Supports de cours
-
Présentation du cours : objectifs, contenu, déroulement.
-
Arithmétique des processeurs : codage binaire et hexadécimal, arithmétique entière non signée et signée, arithmétique flottante.
[texte Markdown]
[commentaire audio]
[vidéo]
-
Programmation du y86 : environnement de simulation, jeu d'instructions, adressage mémoire, registres, langage d'assemblage, instructions, mouvements mémoire, opérations arithmétiques, branchements, manipulation de tableaux, appel de fonctions, passage de paramètres, sauvegarde de valeurs, variables locales, etc.
[texte Markdown]
-
Câblage du y86 : environnement de simulation, syntaxe du langage HCL, structure de la version séquentielle du processeur, câblage des signaux de contrôle des unités fonctionnelles, etc.
[texte]
-
Le cours : architectures en couches, circuits logiques, etc.
[texte]
[ressources]
Accessibilité : Pour chaque support, une version descriptive en « texte brut » des diapositives comportant des schémas est disponible, en suivant le lien « [texte] ». Le cas échéant, certaines ressources complémentaires sont également fournies, telles que des schémas simplifiés pouvant être imprimés sur une embosseuse Braille, en suivant le lien « [ressources] ».
Supports (en anglais) issus du site de l'université Carnegie Mellon
- Introduction à l'architecture Intel, comment produire du code assembleur à partir d'un programme C, registres, mémoire, modes d'adressage, opérations arithmétiques.
- Control flow: codes ZF, SF, OC, CF, instructions de saut, boucles, etc.
- Procedures: pile, appels de procédures, sauvegarde des registres ; avec des exemples détaillés.
- Instruction Set Architecture: jeu d'instructions pour le simulateur Y86.
- Sequential Processor Implementation: version séquentielle "simple" du processeur Y86 (transparents utilisés lors du cours du 30 mars 2009). Il y a aussi une version résumée.
- Pipelined Architecture: principe des pipelines et version "pipelinée" du processeur Y86 (transparents utilisés lors du cours du 20 avril 2009). Notez qu'il s'agit d'une version simplifiée des transparents originaux de Carnegie Mellon.
Simulateurs
Simulateurs y86
Simulateur de circuits
Émulateur de PC
Travaux dirigés et travaux sur machine
-
Semaine 4 :
-
Semaine 5 :
-
Semaine 6 :
-
Semaine 7 :
-
Semaine 8 :
-
Semaine 10 :
-
Semaine 11 :
-
Semaine 12 :
-
Semaine 13 :
-
Semaine 14 :
-
Semaine 15 :