1 / 6

µP - Alignement Adresses Données

µP - Alignement Adresses Données. David Saint-Mellion. Processeur. Octet Fort. Octet -. 99. 66. D15-D8. Bus Données. D7-D0. Mémoire. Mémoire Haute 8 bits. Mémoire Basse 8 bits. Octet Fort. Octet Fort. Octet -. Octet -. Octet Fort. 8 bits. Organisation.

orien
Download Presentation

µP - Alignement Adresses Données

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. µP - Alignement Adresses Données David Saint-Mellion

  2. Processeur Octet Fort Octet - 99 66 D15-D8 BusDonnées D7-D0 Mémoire MémoireHaute8 bits MémoireBasse8 bits Octet Fort Octet Fort Octet - Octet - Octet Fort 8 bits Organisation L'élément de base à adresser est l'octet. La mémoire est organisée pour accueillir des octets • Une mémoire Haute connectée au bus Données Haut D15-D8 • Une mémoire Basse connectée au bus Données Bas D7-D0 Le transfert d’un objet de 16 bits affecte 2 positions mémoires

  3. Octet - Processeur Octet Fort 66 Octet Fort Octet Fort 99 D7-D0 Octet Fort BusDonnées D15-D8 MémoireBasse8 bits Mémoire MémoireHaute8 bits 5 Octet - 4 2 1 3 Octet - 0 Octet - Alignement dit "Petit boutiste" A l'adresse "0", est stocké l'octet de poids faible. • Octet de poids Fort stocké à une adresse impaire • Octet de poids faible stocké à une adresse paire Les composant connectés au bus Données Bas sont à des adresses paires. Exemple : Les processeurs x86 de Intel.

  4. Processeur Octet - Octet Fort Octet - Octet - 99 66 Octet - BusDonnées D15-D8 D7-D0 Mémoire MémoireHaute8 bits MémoireBasse8 bits 5 Octet Fort 4 2 1 3 Octet Fort 0 Octet Fort Alignement dit "Gros boutiste" A l'adresse "0", est stocké l'octet de poids Fort. • Octet de poids Fort stocké à une adresse paire. • Octet de poids faible stocké à une adresse impaire. Les composant connectés au bus Données Bas sont à des adresses impaires. Exemple :Les processeurs 68xx de Motorola.

  5. Processeur Octet Fort Octet - 99 66 BusDonnées D15-D8 D7-D0 Mémoire MémoireHaute8 bits MémoireBasse8 bits 1514 Octet - 1513 1511 Octet Fort 1512 1510 Octet - - 99 66 Mode aligné Aligner adresses et données : • C’est transférer des objets de 16 bits à des adresses paires. Le transfert de 2 octets se déroule sur 1 cycle bus • Exemple • On veut placer à l’adresse 1510 h la valeur 9966h d’un registre d’un µP 8086 « Petit boutiste » à • octet faible en 1510 • octet Fort en 1511

  6. Processeur BusDonnées Mémoire 1514 99 Octet Fort Octet - 1513 1511 66 55 1510 1512 77 D15-D8 D7-D0 - MémoireHaute8 bits MémoireBasse8 bits Mode désaligné Désaligner adresses et données : • C’est transférer des objets de 16 bits à des adresses impaires. Le transfert de 2 octets se déroule sur 2 cycle bus • Exemple : • On veut placer à l ’adresse 7755h la valeur d’un registre d ’un µP 8086 à l ’adresse 1513 h • cycle bus 1- octet faible en 1513 - mémoire Haut • cycle bus 2- octet Fort en 1514 - mémoire Basse 77 55

More Related