Introduction aux systèmes d’exploitation 2

ESI > Infrastructure > Introduction aux systèmes d’exploitation 2

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.

ID Cours
SYST2
Niveau
1ère année CP
Semestre
Semestre 2
Crédit
3
Volumes Horaires Cours
15.00
Coef
3
Volumes Horaires TD
30.00

Pré-requis:

Algorithmique et Architecture des ordinateurs

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

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

We are using cookies to give you the best experience. You can find out more about which cookies we are using or switch them off in privacy settings.
AcceptPrivacy Settings

GDPR