Pré-requis:
Algorithmique et Architecture des ordinateurs
Familles de Compétences
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 |
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.
En plus des tps en salle, au moins un travail personnel (TP avec rapport détaillé).
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