Vous n'êtes pas identifié.
g 2 chti pb en ASM (je suis + a l'aise en C++ qd meme !!):
1) quelle est la différence entre:
DS:BX et DS:[BX] ???????
2) est-ce que DS est fixe durant tt la durée d'exec du prog ?
merci
Hors ligne
Alors pour ds, ça depend de ton compilo, sous tc 3, ya une option qui permet de forcer celui-ci a ne pas utilisé de registre. Ca ralenti le prog, mais au moin t tranquille.
Pour [bx], ben avec les crochet, la valeur est lue a la zone ds:bx, donc on se deplace de la valeur contenue a la zone dans ds:bx, alors que sinon, on se deplace a l'adresse ds:bx
@+
Hors ligne
et si ds n'est pas fixe, comment faire pour choper le segment d'une variable quelconque ? (pour l'offset ca va mais le segment ?).
et pour ds:bx :
si g bien compris, ds:[bx] <=> ds:[ds:bx]
Hors ligne
zah non : mov ds:bx <pas> mov ds:[bx]
en fait je sais pas pourquoi, tu veut an faire quoi ?
Donne nous tes raisons et on verra
Hors ligne