Académique Documents
Professionnel Documents
Culture Documents
Assembleur
Youns El Amrani
Date de cration: Mai 2006
Dernire modification: mai 2010
L'assemblage conditionnel
Exemple:
&
'D'
;; Soient la macro
%define foo bar
;; soit l'instruction assembleur suivante:
opcode foo, Foo
;; sera expanse en:
opcode bar, Foo ;; seule foo a t expanse car Foo diffre de foo.
Cependant la dfinition %idefine foo bar est insensible aux majuscules /
minuscules. Le i de idefine signifie en anglais insensitive
1 + a( x )
Exemple:
1 + x
Exemple:
_ %+
Les macros dfinies par une seule ligne peuvent-tre indfinies l'aide de la commande
%undef
Exemple:
bar
;;; some code dans lequel foo sera relplac par bar
%undef foo
;; Soit l'instruction
mov
eax , foo
;; Le macroprocesseur va gnrer
mov
Exemple: