Notes de cours - -+Notes+de+cours.pdf · PDF file1 Notes de cours en Assembleur...

Click here to load reader

  • date post

    13-Sep-2018
  • Category

    Documents

  • view

    219
  • download

    0

Embed Size (px)

Transcript of Notes de cours - -+Notes+de+cours.pdf · PDF file1 Notes de cours en Assembleur...

  • 1

    Notes de cours en Assembleur

    Bas sur les notes de cours de Philippe Gabrini

    (http://www.grosmax.uqam.ca/inf2170/gabrini_p/Notes_cours.htm) et sur WARFORD, J. Stanley,

    Computer Systems : Third Edition , Jones and Bartlett Publishers, tats-Unis, 2005, 675 p.

    STRUCTURE VON NEUMANN : 5 CRITERES ESSENTIELS QUI DEFINISSENT UN ORDINATEUR ................................................................................................................ 6

    1. Mdium dentre ................................................................................................................................................. 6

    2. Mdium de sortie ................................................................................................................................................ 6

    3. Unit de calcul (arithmtique et logique) .......................................................................................................... 6

    4. Unit de contrle ................................................................................................................................................. 6

    5. Unit de mmoire ................................................................................................................................................ 7

    VARIETE DE TYPES DORGANISATIONS DE MEMOIRE ........................................... 8

    AUTRES CARACTERISTIQUES .................................................................................... 9

    Lhorloge ...................................................................................................................................................................... 9

    Les bus .......................................................................................................................................................................... 9

    Les registres ............................................................................................................................................................... 10

    Les registres ............................................................................................................................................................... 11

    LEXECUTION DUN PROGRAMME ........................................................................... 13

  • 2

    INSTRUCTIONS ET DONNEES ................................................................................... 15

    DEUX GRANDS TYPES DE MICROPROCESSEURS ................................................. 16

    CISC (Complex instruction-set computer) .............................................................................................................. 16

    RISC (Reduced instruction-set computer) .............................................................................................................. 16

    LE CODAGE DE LINFORMATION.............................................................................. 17

    Conversion : Binaire -> Dcimal .............................................................................................................................. 17

    Conversion : Dcimal -> Binaire .............................................................................................................................. 18

    Conversion : Binaire -> Hexadcimal ...................................................................................................................... 19

    Conversion : Hexadcimal -> Binaire ...................................................................................................................... 19

    Conversion : Hexadcimal -> Dcimal ..................................................................................................................... 19

    Conversion : Dcimal -> Hexadcimal ..................................................................................................................... 19

    La reprsentation de linformation .......................................................................................................................... 20

    Larithmtique relle ................................................................................................................................................. 20

    LE LANGAGE DASSEMBLAGE ................................................................................. 24

    Gnralits .................................................................................................................................................................. 24

    Une instruction en langage assembleur ................................................................................................................... 25

    Un programme en Assembleur ................................................................................................................................. 26

    ARITHMTIQUE EN COMPLMENT ........................................................................... 27

    ADRESSAGE DES OPRANDES................................................................................ 28

    Gnralit ................................................................................................................................................................... 28

    Adressage immdiat .................................................................................................................................................. 28

    Adressage direct ......................................................................................................................................................... 28

    Adressage base (non-utilis) ...................................................................................................................................... 29

  • 3

    Adressage index........................................................................................................................................................ 29

    Adressage indirect ..................................................................................................................................................... 30

    Adressage direct sur la pile ....................................................................................................................................... 30

    Adressage index sur la pile ...................................................................................................................................... 31

    Adressage indirect sur la pile .................................................................................................................................... 31

    Adressage indirect index sur la pile ........................................................................................................................ 32

    LES SOUS-PROGRAMMES ........................................................................................ 33

    Gnralits .................................................................................................................................................................. 33

    La pile ......................................................................................................................................................................... 33

    Les paramtres ........................................................................................................................................................... 34

    Identificateurs ............................................................................................................................................................ 36

    Constantes .................................................................................................................................................................. 36

    Instructions et directives ........................................................................................................................................... 36

    Format des instructions ............................................................................................................................................. 36

    Liste dassemblage ..................................................................................................................................................... 37

    ASSEMBLEUR : DIRECTIVES .................................................................................... 38

    Directives qui engendrent une rservation de mmoire ......................................................................................... 38

    Directives qui nengendrent pas de rservation de mmoire ................................................................................. 38

    ASSEMBLEUR : INSTRUCTIONS ............................................................................... 39

    Instructions unaires simples ..................................................................................................................................... 39

    Instructions de chargement et de rangement .......................................................................................................... 39

    Instructions arithmtiques ........................................................................................................................................ 39

    Instructions dentre-sortie ....................................................................................................................................... 40

    Instructions logiques ......................................................................................................................................