Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion: les registres de 8086

  1. #1
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2018
    Messages : 3
    Points : 2
    Points
    2

    Par défaut les registres de 8086

    Bonsoir tous le monde je suis débutante en Informatique je ne peut pas comprendre l'organisation interne de 8086 les registres ,offset,les registres de segment
    si vous voulez m'aidé
    merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    novembre 2012
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2012
    Messages : 218
    Points : 502
    Points
    502

    Par défaut

    Bonsoir,

    Tout est dans cette introduction à l'assembleur

  3. #3
    Membre expert Avatar de psychadelic
    Profil pro
    Inscrit en
    mai 2010
    Messages
    1 865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 1 865
    Points : 3 710
    Points
    3 710

    Par défaut

    Je ne comprends pas trop ta question..

    Est-ce que tu veux comprendre comment fonctionne un microprocesseur ?
    et les différents rôles de ces éléments internes ?

    quand tu te présente comme "débutante en informatique" c'est pour un cursus particulier de formation ?
    parce que " l'informatique " çà représente un domaine très vaste, c'est peu comme parler l'agriculture, il y existe des centaines de métiers différents, entre planter des ananas, s'occuper d'élevage, ou d'abeilles...


    Sinon pour répondre strictement à ta question, le 8086 est l’un des (le?) premier processeur capable d’utiliser un adressage au-delà de 16bits ( sur 20 bits si ma mémoire est bonne) mais le problème (manière de parler) c’est que toute son architecture interne ne fonctionne uniquement sur 16 bits.

    D’ou l’idée de créer des registres de segment, juste pour contenir la partie haute des adresses mémoire.
    Du coup la partie basse d’une adresse n’étant pas une adresse complète, elle est considéré comme un offset, et représente donc la valeur du décalage par rapport à une valeur zéro.
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    9 441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 9 441
    Points : 21 211
    Points
    21 211

    Par défaut

    La notion de segment offset est assez spécifique au x86. Cela permet de dépasser la limite du 1 Mo. Le principe était de prendre l'adresse du registre de segment, le multiplier par 16 et y ajouter l'offset (offset=décalage).

    Exemple l'adresse de démarrage de l'OS par le bios 0x7c0:0 peut s'écrire 0:0x7c00.

    avec l'arrivée du mode protégé, le sens de segment:offset a changé, le segment est devenu un descripteur de segment, numéro d'entrée d'un tableau (GDT: Global Descriptor Table) donnant les droits (segment code ou données, lecture et écriture, début et fin de zone mémoire, etc.).
    Ceci est aussi spécifique au x86, la pagination utilisé via une MMU sur les tous les CPU récents couvrant ces aspects.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2018
    Messages : 3
    Points : 2
    Points
    2

    Par défaut

    Citation Envoyé par psychadelic Voir le message
    Je ne comprends pas trop ta question..

    Est-ce que tu veux comprendre comment fonctionne un microprocesseur ?
    et les différents rôles de ces éléments internes ?

    quand tu te présente comme "débutante en informatique" c'est pour un cursus particulier de formation ?
    parce que " l'informatique " çà représente un domaine très vaste, c'est peu comme parler l'agriculture, il y existe des centaines de métiers différents, entre planter des ananas, s'occuper d'élevage, ou d'abeilles...


    Sinon pour répondre strictement à ta question, le 8086 est l’un des (le?) premier processeur capable d’utiliser un adressage au-delà de 16bits ( sur 20 bits si ma mémoire est bonne) mais le problème (manière de parler) c’est que toute son architecture interne ne fonctionne uniquement sur 16 bits.

    D’ou l’idée de créer des registres de segment, juste pour contenir la partie haute des adresses mémoire.
    Du coup la partie basse d’une adresse n’étant pas une adresse complète, elle est considéré comme un offset, et représente donc la valeur du décalage par rapport à une valeur zéro.
    ouiii absolument j'ai besoin de principe de fonctionement de 8086 ,,,merci

  6. #6
    Candidat au Club
    Femme Profil pro
    Enseignant
    Inscrit en
    avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2018
    Messages : 3
    Points : 2
    Points
    2

    Par défaut

    Citation Envoyé par xdelatour Voir le message
    Bonsoir,

    Tout est dans cette introduction à l'assembleur
    merciii

  7. #7
    Membre expert Avatar de psychadelic
    Profil pro
    Inscrit en
    mai 2010
    Messages
    1 865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 1 865
    Points : 3 710
    Points
    3 710

    Par défaut

    Je ne vais pas te faire ici un cours sur le fonctionnement des microprocesseurs, ce serait beaucoup trop long et je ne crois pas en être vraiment capable, surtout pour le 8086 qui à commencé à devenir un peu plus sophistiqué que la concurrence, et dont l’élaboration à été faite pour mieux répondre au besoins techniques de la micro informatique naissante.

    Ça dépends aussi du niveau de tes connaissances actuelles ; par exemple quand je parles d’adressage [numérique] dans mon post précédent, est-ce quelque chose qui à sens pour toi ?

    Sinon, si tu veux quelques pistes il faut regarder du coté de l’architecture Von Neumann et de son histoire, pour commencer.
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

  8. #8
    Membre expert Avatar de psychadelic
    Profil pro
    Inscrit en
    mai 2010
    Messages
    1 865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 1 865
    Points : 3 710
    Points
    3 710
    «La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode

Discussions similaires

  1. Registre BX (8086)
    Par lylia SI dans le forum Assembleur
    Réponses: 1
    Dernier message: 24/09/2006, 08h56
  2. Besoin d'aide pour un exercice sur les registres
    Par zakuza dans le forum Assembleur
    Réponses: 5
    Dernier message: 14/04/2006, 14h23
  3. Réponses: 1
    Dernier message: 29/11/2005, 10h10
  4. Lire/écrire les registres
    Par Age Piranha dans le forum Windows
    Réponses: 11
    Dernier message: 11/03/2005, 18h31
  5. TASM ne connaît pas les registres FS et GS
    Par forthx dans le forum Assembleur
    Réponses: 4
    Dernier message: 07/06/2003, 00h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo