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 :

différence entre adressage direct et immédiat ?


Sujet :

Assembleur

  1. #1
    Candidat au Club
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut différence entre adressage direct et immédiat ?
    bonjour , j'ai du mal a différencier entre l'adressage direct et immédiat
    je sais qe le direct c'est quand le code oéprande est une donnée c'est à dire une constante et que l'immédiat le code opérande est une adresse d'une donnée !
    mais finalement dans les 2 cas , on va accéder a la donnée si je ne me trompe pas ! où réside la différence alors ?

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 368
    Points : 23 622
    Points
    23 622
    Par défaut
    Bonjour,

    Non. C'est bien le mode «immédiat » que l'on utilise lorsque l'on veut charger une constante. Plus précisément, on parle de mode immédiat lorsque la donnée à charger dans le registre concerné se trouve « immédiatement après le code opération », d'où le nom, et par opposition à d'autres modes de référencement comme le mode indexé, dans lequel tu utilises un registre pour pointer l'endroit en mémoire, éventuellement associé à un offset.

    Le mode « direct », en revanche, est défini différemment selon les familles de micro-processeurs. Généralement, il s'agit de spécifier directement l'emplacement à lire ou à écrire : soit c'est une adresse mémoire, soit c'est un registre. On le dit ainsi par opposition au mode « indirect » et par ce qu'il introduit : une indirection.

    Mais sur 6809, par exemple, on faisait la différence entre le mode direct et le mode étendu. Sur cette machine, le mode direct fonctionnait bien comme on l'entend mais sur les seize bits que comptait une adresse mémoire, on n'en passait que les 8 de poids faible. Les huit autres étant chargés préalablement dans un registre nommé DP (Direct Page), ça permettait de faire des accès très rapides et de gagner un octet sur chaque code opération lorsque l'on travaillait sur une petite zone de 256 octets maximum. Le mode étendu, lui, était le cas le plus répandu, lors duquel on spécifiait l'adresse entière sur 16 bits.

  3. #3
    Candidat au Club
    Femme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    merci , c clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Diffèrence de résultat entre pas à pas et immédiat
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/11/2013, 23h55
  2. Différence entre le conventional path et le direct path
    Par Francky44003 dans le forum Débuter
    Réponses: 4
    Dernier message: 15/12/2011, 17h30
  3. Différence de comportement entre en direct ou via MAMP?
    Par dchiaramello dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/02/2011, 16h41
  4. Réponses: 5
    Dernier message: 25/03/2010, 08h17
  5. Réponses: 7
    Dernier message: 18/02/2010, 11h25

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