|
Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif <condition>
...
Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifendif
'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif' starts a block of assembler instructions, which is only assembled Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif the given <condition> is true. The <condition> must be evaluatable in pass 1. Conditional assembly may be nested. note: this may change.
The 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifendif' instruction finishes conditional assembly as started with the 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif' instruction.
Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifIf the <condition> was false, then all instructions and assembler directives are ignored, except the matching 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifendif' or nested 'Pseudo instructions: if, endif 8080 pseudo instructions: IF .. ENDIFif' … 'endif' ranges.
The assembler directives '#if', '#elif', '#else' and '#endif' are handled just like 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif' and 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifendif'. note: this may change.
Normally the assembler directives with '#' should be used. Except that 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifif' and 'Assembler directives: #if, #elif, #else, #endif Pseudo instructions: if, endifendif' can occur in Pseudo instructions: macro, .macro, endm and .endm 8080 pseudo instructions: MACROmacros and the expanded Pseudo instructions: macro, .macro, endm and .endm 8080 pseudo instructions: MACROmacro can conditionally exclude some code.
| |