Logo ESI
Bannière
ESI talents

Bienvenue



Retour - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Syllabus SYST2
Télécharger



Crédits : 3

SYST2
Introduction aux systèmes d'exploitation 2
Introduction to operating systems 2

Coef : 3
VH Cours : 15.00
VH TD : 30.00
Pré-requis :
algorithmique et Architecture des ordinateurs

Ingénierie des Compétences

Familles de Compétences
  • CF7 : Concevoir, mettre en œuvre et administrer des infrastructures complexes et réparties
Type de compétence: TEC : Technique, MET : Méthodologique, MOD : Modélisation, OPE : Opérationnel,
Niveau de compétence:
Base Intermédiaire Avancé


Famille de Compétence Compétence Elément de Compétence Type
CF7 C7.3: Analyser l'architecture d'un ordinateur et concevoir des cirduits de base C73.7: Analyser l'exécution d'un programme en langage machine sur une architecture de Von Neumann TEC
C7.7: Exploiter un système d'exploitation centralisé C77.5: Ecrire des programmes en langage assembleur TEC

Description du programme de la matière

Objectifs:

Permettre la compréhension :
du fonctionnement de la machine ;
l’exécution des programmes en langage machine ;
A la fin de ce module, l’étudiant est capable d’écrire des programmes en langage machine.

Contenu:

I- Présentation de la machine
Description fonctionnelle de la machine
Code interne et format interne d’une instruction
Structure interne d’un programme
Description du langage symbolique (syntaxe générale du langage)

II- Présentation du langage Assembleur
Structure général d’un programme source (symbolique)
Les directives
Instructions de transferts
Instructions arithmétiques
Instructions de comparaison, de boucles (répétitions) et de branchements
Instructions de manipulation de bits (logiques et décalages)
Instructions de pile
Instructions de procédures et interruptions
Instructions de traitement de chaînes et préfixe

III- MACROS INSTRUCTIONS

IV- Instructions étendues (instructions multi media,…)

RECOMMANDATIONS :
Les travaux dirigés et pratiques doivent se faire dans des salles de cours équipées de matériels informatiques avec le langage Assembleur.
Initiation a la mise au point des programmes (Debug,…) ;
Programmation de quelques exercices de TD.

Travail Personnel:

En plus des tps en salle, au moins un travail personnel (TP avec rapport détaillé).

Bibliographie:

Livres et brochures du langage Assembleur de la machine cible.
The IA-32 Intel Architecture Software Developer’s Manual (3 volumes)
H. LILEN, 80286 Assembleur, Edition radio
H. LILEN, 80386 Modes de fonctionnement Architecture - Programme - Caractéristique : Edition radio
D. J- BRADLEY, « Assembleur sur IBM PC », Edition Masson
R. HYDE, “ The Art Of Assembly Language Programming”, 2003
http://webster.cs.ucr.edu/Page_asm/ArtOfAsm.html

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -