assembleur

3444 mots 14 pages
Architectures des ordinateurs
Cours 4

Langage machine : assembleur 8086

Eric Garcia
2002
IUT GTR, Montbéliard

Références http://lifc.univ-fcomte.fr/~teifreto/ASI-Cours/index.htm http://icps.u-strasbg.fr/~vivien/Enseignement/Archi-20012002/Cours.pdf http://asi.insa-rouen.fr/enseignement/siteUV/se/cours.html http://www-gtr.iutv.univ-paris13.fr/Equipe/viennet/Enseignement/ http://www.lifl.fr/~simplot/ens/archi/ http://worldserver.oleane.com/heissler

Plan

Architecture d’un processeur
Processeur 8086
Assembleur
Pile et Procédures
Systèmes d’exploitation et appels systèmes

UAL : Rappel
Unité chargée
Des opérations arithmétiques :
ADD (+), SUB (-), MUL (*), DIV (:), INC (+ 1), DEC (- 1)
Des opérations logiques :
AND, OR, XOR, NOT, CMP
LSL, LSR, ASR (décalages)

Architecture de Von Neuman

Chemin des données

Les composants
Registres
Adresse, Donnée
INST, IP, SP , constantes (0, 1, ...), Registres A, B, C, …
Registres tampons (TampA, TampB)
Registre des drapeaux de l'UAL (Flags)

2 Bus
Signaux de commande
Bus 1 : entrée (RO), sortie (AI, TA, TB)
UAL : M (sélection de Donnée ou TampA), C (choix de l'opération), FI (mise à jour des Flags)
Bus 2 : sortie (DI I, RI)
Lecture/ Écriture : DI E , DO

Séquencement des actions
Exemple :
Reg A ← Reg A + Reg B

Signaux

Actions :
Transfert (Bus 1) Reg A →Tamp A
Transfert (Bus 1) Reg B → Tamp B
Choix UAL (C= 100, M= 0, Flags)
Transfert (Bus 2) UAL → Reg A

RO10 , TA
RO11 , TB
C 2C1C 0 ,M, FI
RI10

Une micro- instruction = ensemble des actions faisant fonctionner une fois le chemin de données

µ- instruction

µ- instruction = 5 sous- cycles:
1. Transfert n° 1 par le Bus 1
2. Transfert n° 2 par le Bus 1
3. Opération UAL
4. Transfert résultat par le Bus
2 (+ observation des FLAGS)
5. Accès à la mémoire (READ
/ WRITE)

µ- programmes (1)
1. Faire l’addition de 2 registres et mettre le résultat dans l’un des deux ex : IP ← IP + Reg1
10:

en relation

  • swimming
    354 mots | 2 pages
  • ordinatueur
    251 mots | 2 pages
  • Assemblee generale
    1233 mots | 5 pages
  • Compo
    875 mots | 4 pages
  • Constit
    366 mots | 2 pages
  • La logistique au coeur de dell
    308 mots | 2 pages
  • Assemblée constituante
    4092 mots | 17 pages
  • Constitu
    2389 mots | 10 pages
  • Compo
    561 mots | 3 pages
  • Consti
    526 mots | 3 pages
  • Constit
    543 mots | 3 pages
  • Constit
    6829 mots | 28 pages
  • Constit
    1441 mots | 6 pages
  • Brochage circuits integres
    603 mots | 3 pages
  • Kant. l'éveil de la conscience
    1637 mots | 7 pages