Le istruzioni
Per quanto riguarda il set di istruzioni (opcodes) proprie dei processori
Baseline, potete fare riferimento a questa
pagina.
Possiamo osservare che il set di istruzioni a 33 opcodes non ne comprende alcuni di uso
comune.
Ad esempio, manca il classico return;
al suo posto va utilizzato un retlw
0. Fortunatamente in questo caso ci pensa un automatismo di
MPASM a sostituire eventuali return del sorgente, fornendo nel contempo un
avviso e senza bloccare la compilazione.
Per altri codici che venissero erroneamente usati, MPASM fornirà un
errore con l' indicazione generica di label non definita.
Alternative
Altri PIC della stessa famiglia
Baseline (e
non) potranno essere usati in modo analogo a questi presentati, avendo cura di modificare
quanto necessario nei sorgenti per adattarli
al diverso ambiente.
Si
tratterà spesso di piccoli particolari, dato che la portabilità del codice
da un processore all' altro, sopratutto per quanto riguarda i linguaggi ad
alto livello, è abbastanza semplice.
Quello che va considerato durante questa operazione è il fatto che ogni
processore può avere caratteristiche proprie; ad esempio, al posto di
12F510
si può usare uno qualsiasi degli altri Baseline
per quanto riguarda I/O e
timer, ma 12F510
dispone di ADC e 10F204 ha un comparatore, ma non l' ADC.
E così via.
|