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.
Si les cons volaient, il ferait nuit à midi.
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].
:wq
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".
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]
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