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 361
    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 361
    Points : 20 381
    Points
    20 381
    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 938
    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 938
    Points : 59 416
    Points
    59 416
    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).
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  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)
    Je ne répondrai à aucune question technique en privé

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