cette instruction me pose un pb:
mov al,[si][bx]
normalement al=contenu de si ?
cette instruction me pose un pb:
mov al,[si][bx]
normalement al=contenu de si ?
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.
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].
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".
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager