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

x86 16-bits Assembleur Discussion :

[TASM/8086][Débutant] A quoi sert l'instruction mov al,[si][bx] ?


Sujet :

x86 16-bits Assembleur

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Points : 124
    Points
    124
    Par défaut [TASM/8086][Débutant] A quoi sert l'instruction mov al,[si][bx] ?
    cette instruction me pose un pb:

    mov al,[si][bx]

    normalement al=contenu de si ?

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 949
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 949
    Points : 5 665
    Points
    5 665
    Par défaut
    Hie,

    Comme te l'a déjà dit Alcatîz dans ce sujet :

    http://www.developpez.net/forums/sho...d.php?t=514353

    il faut que tu apprennes l'assembleur de base, et le lien qu'il t'a donné semble convenir.

    Il faut apprendre à utiliser les documentations/cours/etc., sinon tu ne progresseras jamais.

  3. #3
    Membre confirmé Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Points : 567
    Points
    567
    Par défaut
    Je crois que ça vient d'une syntaxe pour indexer les tableaux avec MASM/TASM. On utilise array[bx] par exemple, ça fait la même chose que [array+bx] mais certains trouvent ça moins lisible. Donc [si][bx] doit être la même chose que [si+bx].

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 963
    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 963
    Points : 59 655
    Points
    59 655
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Une entrée dans la FAQ Assembleur traite des modes d'adressage :
    http://asm.developpez.com/faq/?page=fx86#fx86_addr

    Comme expliqué par Dapounet, l'instruction signifie en effet : "copier dans le registre AL l'octet qui se trouve dans le segment de données à l'offset calculé en additionnant le contenu des registres SI et BX".

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/03/2008, 21h21
  2. Réponses: 6
    Dernier message: 10/03/2008, 21h27
  3. Réponses: 14
    Dernier message: 10/03/2008, 16h40
  4. A quoi sert l'instruction \advance ?
    Par Beowulf dans le forum Programmation (La)TeX avancée
    Réponses: 0
    Dernier message: 09/08/2007, 16h27
  5. A quoi sert l'instruction test eax,eax ?
    Par microseb dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 25/01/2005, 21h12

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