P. 1
Syllabus Assembleur (1)

Syllabus Assembleur (1)

Ratings: (0)|Views: 154 |Likes:
Published by aelghazi

More info:

Published by: aelghazi on Apr 06, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/21/2012

pdf

text

original

 
Première année / 2010
Architecture et langageassembleur dumicroprocesseur de lafamille INTEL 8086
1
 
Première année / 2010
Sommaire
1 Structure d’un processeur Engénéral....................................................................
51.1 L'unité decalcul...................................................................................51.2 L'unité decontrol ................................................................................6
2 Le microprocesseur8086 .........................................................................................
72.1 La segmentation de lamémoire............................................................82.2 Les registres du8086...........................................................................102.2.1 Les registresgénéraux.......................................................................102.2.2 Les registres d'adressage(offset) ......................................................112.2.3 Les registres desegment ..................................................................112.2.4 Le registre d'état(flags)....................................................................122.3 Les modesd'adressage ........................................................................132.4 Taille des échanges avec lamémoire ....................................................162.5 Les instructions du8086.......................................................................172.5.1 Les instructions detransfert ..............................................................172.5.2 Les instructionsArithmétiques............................................................192.5.3 Les instructionslogiques ...................................................................212.5.4 Les masqueslogiques :......................................................................222.5.5 Les instructions dedécalage..............................................................232.5.6 Instructions agissant sur lesindicateurs .............................................242.5.7 Les instructions de contrôle deboucle................................................252.5.8 Les instructions de 25
2
 
Première année / 2010
branchement .......................................................2.5.9 Instructions d'accès aux portsd'E/S....................................................282.6 tableau récapitulatif desinstructions......................................................29
3 L’assembleurNASM.................................................................................................
303.1 Les directives deNASM .......................................................................303.2 Les pseudo instruction deNASM ..........................................................313.3 Lesexpressions....................................................................................31
4 Les entréessorties ....................................................................................................
324.1 L'interruption 10h duBIOS...................................................................324.2 L'interruption 21h duDOS....................................................................354.3 Accès direct à la mémoireVidéo ...........................................................374.4 Lestemporisations...............................................................................38
Objectif du cours
Dans ce cours on va présenter le Microprocesseur 8086 d’Intel, on vaétudier son jeux d'instruction complet, on va apprendre à le programmeren assembleur et finir par étudier les entrées sorties.Pourquoi un cours sur les Microprocesseurs et l'assembleur ? : Parce quec'est la seule façon de comprendre comment fonctionne un ordinateur àl'intérieur. Il devient ainsi beaucoup plus facile de le programmer à l'aide
3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->