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 :

[Débutant] Listing d'assemblage : adresses mémoire des instructions


Sujet :

Assembleur

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [Débutant] Listing d'assemblage : adresses mémoire des instructions
    Bonjour,

    Je suis débutant en micro et je suis un livre dunod pour apprendre l'architecture d'un ordinateur et dans lequel j'aborde la programmation d'assemblage.

    J'aimerais simplement comprendre assembleur à quoi correspondent les adresses spécifiées (cf. ci-dessous 0000 à 000c) pour chaque ligne de code asm et pourquoi dans mon exemple elles passent de 4 en 4 dans une base hexa, car en surfant sur le net, je vois d'autres codes où elles passent de 3 en 3 ou autre ?

    0000 load ....
    0004 add ....
    0008 load ....
    000c store...


    Merci d'avance !

  2. #2
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Bonsoir,

    Les valeurs sont juste là pour l'exemple. chaque instruction n'occupe pas la même place
    par exemple, sur x86 l'instruction "out dx,al" occupe 1 octet (EEh)
    alors que "mov ax,1234" en occupe 3

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/02/2009, 13h15
  2. Adresse Mémoire des Entrées-Sorties
    Par B-NeT dans le forum Windows
    Réponses: 1
    Dernier message: 10/07/2008, 17h04
  3. Réponses: 16
    Dernier message: 30/05/2006, 19h46
  4. [TM5900 crusoe] Liste des instructions ?
    Par gijy dans le forum Autres architectures
    Réponses: 2
    Dernier message: 03/01/2006, 09h19
  5. Liste des instructions de la bibl. std c++
    Par BBric dans le forum SL & STL
    Réponses: 7
    Dernier message: 29/10/2004, 01h02

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