4.- Condizioni di compilazione.
Può essere necessario condizionare la compilazione a qualche parametro
particolare, come il tipo di processore, la release del prodotto, ecc.
Inseriamo quindi le condizioni:.
;####################################################################
;====================================================================
;= VARIABILI CONDIZIONALI DI ASSEMBLAGGIO =
;====================================================================
INTRPT EQU 0
; 0 no interrupt , 1 si interrupt
INTRPRIORITY EQU 0
; 0 no priority , 1 priority
DEBUG EQU 1
; 0 no debug, 1 debug |
L'
inserzione di parametri condizionali per l' assemblaggio permette di scrivere
una sola sorgente del programma, adatta sia per il debug che per la release o
diverse versioni dello stesso programma che si differenziano per una qualsiasi
ragione: basta abilitare o disabilitare la variabile appropriata per ottenere la
lista corrispondente. Un meccanismo che utilizzerà gli statements #ifdef,
#ifndef,
#if,
#else permetterà
di includere nell' assemblaggio solo le opzioni volute.
|