MACRO/de
(Difference between revisions)
Line 1: | Line 1: | ||
Mit diesem Befehl können sie ein Makro definieren. | Mit diesem Befehl können sie ein Makro definieren. | ||
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
= <span class="f_Header">Syntax</span> = | = <span class="f_Header">Syntax</span> = | ||
Line 13: | Line 13: | ||
<span class="f_Syntax">END MACRO</span> | <span class="f_Syntax">END MACRO</span> | ||
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
= <span class="f_Header">Remarks</span> = | = <span class="f_Header">Remarks</span> = | ||
Line 54: | Line 54: | ||
= <span class="f_Header">See also</span> = | = <span class="f_Header">See also</span> = | ||
− | <span style="font-family: | + | <span style="font-family: arial;"> , </span> |
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
− | <span style="font-family: | + | <span style="font-family: arial;"> </span> |
= <span class="f_Header">Example</span> = | = <span class="f_Header">Example</span> = | ||
− | <br/><source lang="bascomavr"> | + | <br/><source lang="bascomavr"></source><br/> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | </source><br/> | + | |
− | + | ||
− | + |
Revision as of 19:25, 18 February 2013
Mit diesem Befehl können sie ein Makro definieren.
Contents |
Syntax
MACRO name
macrodef
END MACRO
Remarks
name |
Der Name des Makro. Jedes Makro trägt einen individuellen Namen. |
macrodef |
Der Code der anstelle des Makro eingefügt wird. |
Makros müssen vor ihrer Verwendung definiert werden. Definierte aber nicht verwendete Makros werden nicht mitkompiliert. Verwenden sie $INCLUDE wenn sie eine Menge von Makros verwenden möchten.
Trifft der Compiler auf den Namen eines definierten Makros, wird an jene Stelle der dafür definierte Code eingesetzt.
Auch wenn dieses Vorgehen mit dem Einsatz von Sub-Routinen vergleichbar erscheint, gibt es Unterschiede.
Eine Sub-Routine wird beispielsweise aufgerufen (CALL) und besitzt einen Rücksprung (RETURN).
See also
,