Segmentation de la mémoire 8086
17 Questions
1 Views

Segmentation de la mémoire 8086

Created by
@EnthusiasticShakuhachi3479

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Où peut être associé le registre de segment DS ?

  • Registre d'index
  • Registre de pile
  • Registre d'index ou registre de pile (correct)
  • Registre de code
  • Quel est le contenu du registre de segment CS après un RESET du microprocesseur ?

  • FFFFH (correct)
  • 0000H
  • FFFF0H
  • FFF0H
  • Comment la mémoire accessible par le 8086 à un instant donné est-elle définie ?

  • Par la taille des segments utilisés (correct)
  • Par les adresses logiques uniquement
  • Par les sauts exécutés
  • Par les adresses physiques disponibles
  • Quelle adresse physique correspond à l'adresse logique FFFFH : 0000H ?

    <p>FFFF0H</p> Signup and view all the answers

    Combien de segments sont nécessaires pour définir le modèle mémoire d'un programme sur le 8086 ?

    <p>Trois segments</p> Signup and view all the answers

    Quelle est la taille d'un segment mémoire sur un microprocesseur 8086?

    <p>64 Ko</p> Signup and view all the answers

    Combien d'octets sont adressables par le 8086 dans l'espace mémoire?

    <p>1 Mo</p> Signup and view all the answers

    Parmi les registres de segments suivants, lequel est associé aux données?

    <p>DS</p> Signup and view all the answers

    Quelle est la signification de l'indicateur d'autorisation d'interruption sur un microprocesseur 8086?

    <p>Autorise les interruptions du système</p> Signup and view all the answers

    Quelle est la capacité de l'espace mémoire adressable par le 8086 en termes d'octets?

    <p>$2^{20}$ octets</p> Signup and view all the answers

    Comment peut-on représenter l'adresse d'un segment sur un microprocesseur 8086?

    <p>Avec seulement les 16 bits de poids fort</p> Signup and view all the answers

    Quelle méthode de gestion de la mémoire est utilisée par le 8086 ?

    <p>Segmentation de la mémoire</p> Signup and view all the answers

    Comment est représentée une adresse logique sous forme de couple (segment, offset) ?

    <p>segment : offset</p> Signup and view all the answers

    Quel registre du 8086 est associé au pointeur d’instruction IP ?

    <p>CS</p> Signup and view all the answers

    Quelle est la formule pour calculer une adresse physique à partir d'une adresse logique (segment, offset) ?

    <p>$16 \times segment + offset$</p> Signup and view all the answers

    Quelle est la fonction du segment de pile dans le 8086 ?

    <p>Contenir la pile de sauvegarde</p> Signup and view all the answers

    Combien de segments peut accéder le 8086 à un instant donné ?

    <p>4</p> Signup and view all the answers

    Study Notes

    La Gestion de la Mémoire par le 8086

    • Une case mémoire est repérée par le 8086 au moyen de deux quantités sur 16 bits : l'adresse d'un segment et un déplacement ou offset (appelé aussi adresse effective) dans ce segment.
    • Cette méthode de gestion de la mémoire est appelée segmentation de la mémoire.
    • L'adresse d'une case mémoire donnée sous la forme d'une quantité sur 20 bits est appelée adresse physique.

    La Correspondance entre Adresse Logique et Adresse Physique

    • L'adresse physique se calcule par l'expression : adresse physique = 16 × segment + offset.

    Les Registres de Segments

    • Le 8086 a accès à 4 segments dont les adresses se trouvent dans les registres de segment CS, DS, SS et ES.
    • Les registres de segments sont : CS (Code Segment), DS (Data Segment), SS (Stack Segment) et ES (Extra Segment).

    Les Flags du 8086

    • Les flags du 8086 sont : CF (indicateur de retenue), PF (indicateur de parité), AF (indicateur de retenue auxiliaire), ZF (indicateur de zéro), SF (indicateur de signe), TF (indicateur d'exécution pas à pas), IF (indicateur d'autorisation d'interruption) et DF (indicateur de décrémentation) et OF (indicateur de dépassement).

    L'Espace Mémoire Adressable par le 8086

    • L'espace mémoire adressable par le 8086 est de 220 = 1 048 576 octets = 1 Mo (20 bits d'adresses).
    • Cet espace est divisé en segments, chaque segment étant une zone mémoire de 64 Ko (65 536 octets) définie par son adresse de départ qui doit être un multiple de 16.

    La Mémoire Accessible par le 8086

    • Les segments ne sont pas nécessairement distincts les uns des autres, ils peuvent se chevaucher ou se recouvrir complètement.
    • Le nombre de segments utilisé définit le modèle mémoire du programme.

    Initialisation des Registres après un RESET

    • Les valeurs des registres après un RESET du microprocesseur sont : IP = 0000H, CS = FFFFH, DS = 0000H, ES = 0000H, SS = 0000H.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Explorez la méthode de gestion de la mémoire du processeur 8086 qui repère une case mémoire à l'aide de deux quantités sur 16 bits : l'adresse d'un segment et un déplacement. Découvrez comment former une adresse logique sous la forme segment:offset et comprendre le concept d'adresse physique sur 20 bits.

    More Like This

    Memory Management Basics Quiz
    10 questions
    Memory Management in Operating Systems
    16 questions
    Memory Management in Operating Systems
    12 questions
    Use Quizgecko on...
    Browser
    Browser