IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Assembleur Discussion :

[8086] Pourquoi la taille de segment est-elle de 64 ko ?


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [8086] Pourquoi la taille de segment est-elle de 64 ko ?
    salut ,
    comment le titre indique pk le segement en 8086 est de taille 64ko
    merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 376
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 376
    Points : 20 438
    Points
    20 438
    Par défaut
    Citation Envoyé par gza.gza
    salut ,
    comment le titre indique pk le segement en 8086 est de taille 64ko
    merci d'avance
    arrrgh les questions qui fachent
    je crois que Intel en a décidé ainsi parce qu'à l'époque la taille de la RAM était très limitée et qu'on ne pouvait pas adresser des pages mémoires plus importantes.
    Et puis les pointeurs d'adresses étaient sur 16 bits ce qui limite l'adressage mémoire.
    Quelqu'un a t il une meilleure explication ?

    Pour info en 1988 il était courant d'avoir 128Ko de RAM
    C'est transparent maintenant en mode protégé

  3. #3
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 946
    Points : 59 446
    Points
    59 446
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Comme l'a dit Mat.M, la raison est la taille des registres : 16 bits. A l'intérieur d'un segment, un déplacement (offset) doit tenir sur 16 bits donc a pour valeur maximale 65535 (64 Ko).

  4. #4
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par gza.gza
    salut ,
    comment le titre indique pk le segement en 8086 est de taille 64ko
    merci d'avance
    Avez tu posé la question sur le forum avant de la poster sur le chat ? (je demande vu que je t'avais répondu sur le chat)

Discussions similaires

  1. [MySQL-5.6] La taille des instructions est-elle limitée ?
    Par King-Fisher dans le forum Débuter
    Réponses: 5
    Dernier message: 25/06/2014, 14h03
  2. [AC-2007] Pourquoi la taille de ma base est-elle si grosse ?
    Par jouclar dans le forum Modélisation
    Réponses: 3
    Dernier message: 04/01/2011, 14h22
  3. Réponses: 113
    Dernier message: 30/12/2010, 23h32
  4. Réponses: 3
    Dernier message: 04/03/2007, 09h34

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