non ça veut rien savoir je crois que je vais laisser tomber le mode réel...
merci qd meme pour ton aide
@+

-------------------------------
Réponse au message :
-------------------------------
>
> Arf, moi perso je n'ai jamais rajouté small devant offset mais si ça marche enfin bon essaie le code suivant (non testé) :
>
> _DATA segment public use16
> buffer db 10 dup(0) ; je connais plus al syntaxe exacte
> _DATA ends
>
> _TEXT segment public use16
> mov dx, offset buffer
> _TEXT ends
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Merci pour tes réponse mais cela ne fonctionne tjrs pas,
> >
> > Voila ma ligne :
> >
> > mov dx, small offset buffer
> >
> > il me met qu'il ne trouve pas d'opérateur (missing operator in expression) !!!!!!!!
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Assembler en 16 bits :
> > > Pour NASM :
> > > [BITS 16]
> > >
> > > Pour MASM :
> > > _DATA segment use16
> > >
> > > (je crois)
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > non, ça ne fonctionne pas merci quand meme. Est-ce que tu sais comment définir qu'on travail en 16bit ?
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Le code est bon a condition de mettre la déclaration de buffer et ton code dans un segment 16bits.
> > > > > Ca dépend ce que tu utilise comme compilateur.
> > > > > Essaie:
> > > > >
> > > > > mov dx, small offset buffer
> > > > >
> > > > >
Core Breaker 
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > salut voivi mon code :
> > > > > >
> > > > > > mov ah, 09h
> > > > > > mov dx, offset buffer
> > > > > > int 21h
> > > > > >
> > > > > > buffer a été déclaré comme ca:
> > > > > >
> > > > > > buffer db 50 dup(0)
> > > > > >
> > > > > > le compilateur me met une erreur pour la ligne mov dx, offset buffer: les operandes ne sont pas de meme taille.
> > > > > >
> > > > > > si je mets mov edx, offset buffer le proramme se plante à int 21h
> > > > > >
> > > > > > aidez-moi svp merci d'avance
> > > > > >
> > > > >
> > > >
> > >
> >
>