Page 1 of 1

Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 25 Mar 2018, 17:41
by isquelcrax
Bonjour/bonsoir

Comme l'indique le titre du sujet, j'aimerais avoir des explications sur les directives de compilation. Il me semble qu'une cela désigne les instruction du type .db ou encore .dw ou bien .dl

Enfin bref, ce que j’aimerais savoir c'est comment ces instructions fonctionnent, c'est-à-dire que fait le processeur lorsqu'il rencontre ce type d'instructions et à quoi elles correspondent. il me semble qu'il y ait un lien avec la segmentation de la mémoire mais je n'en suis pas sûr. Dernière question, qu'est ce qui différencient ces instructions des unes des autres ?

Merci par avance

Re: Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 25 Mar 2018, 17:45
by Adriweb
Ca dépend le logiciel assembleur. Si tu utilises spasm-ng (le plus populaire), ou fasmg (plus récent, et (beaucoup) plus puissant, mais plus complexe), il y aura des particularités/fonctionnalités propres à chacun... Je ne sais pas si spasm-ng a une doc (il y a probablement le minimum quelque part, + des tutos), mais pour fasmg, ya les docs sur le site ainsi que ceci.

Re: Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 25 Mar 2018, 20:01
by isquelcrax
est-ce-que fasmg "comprend" cela ou c'est moi qui est en train d"halluciner ?

Code: Select all
   #include "file"
        include "file"
    #import "file"
        file "file"
    #comment
    #end comment
        if 0
        end if
    #define x y
    #defcont z
        define x y \
                 z
    #if x
    #elif y
    #else
    #endif
        if x
        else if y
        else
        end if
    #ifdef x
    #endif
        if defined x
            ; note that this will still run even if x is defined (once) later, so do not use for include guard
        end if



ce code se trouve sur le site que tu m'as donné

Re: Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 25 Mar 2018, 20:09
by TheMachine02
Non, il le comprend. Et spasm-ng comprends aussi la majorité de ce code.

Re: Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 25 Mar 2018, 20:11
by isquelcrax
Mais la syntaxe ne ressemble pas du tout à l'assembleur. Est-ce-que tu pourrais être plus précis stp.

Re: Assembleur eZ80: directives de compilation/définition ?

Unread postPosted: 26 Mar 2018, 11:08
by Adriweb
Ben c'est des directives de preprocesseur, si tu veux, donc vu que pour le moment tu n'as pas ecrit une seule ligne de vraie assembleur ez80, oui forcement ca ne ressemble pas a ce que l'on peut voir par ailleurs.