Her mikrodenetleyici için kendine has derleyiciler bulunmaktadır. ve Derleyicilerin
kendine has özellik ve yazım kuralları vardır. PIC mikro denetleyici için en yaygın derleyici
olan MPASM derleyicisi aşağıdaki yazım kurallarını getirmiştir.
Satır başına ; (noktalı virgül) konulduğunda o satır yorum satırı olarak
değerlendirilir ve programa herhangi bir etkisi yoktur.
Genellikle derleyiciler program komutlarının belli bir düzen içerisinde TAB
denilen sütunlar halinde yazılım koşulunu getirse de MPASM derleyicisi bu
şartı aramamaktadır.
MPASM derleyicisi için sabit verilerin atandığı bazı sembolik isimlere etiket
denir. Etiketlerde şu kurallara uyulmalıdır.
Etiketler 1. kolondan itibaren yazılır.
Etiketler bir harf ya da _ (altçizgi) ile başlamalıdır.
Etiketlerde Türkçe karakter kullanılamaz.
Bir komut ismi olmamalıdır.
En fazla 31 karakter uzunluğunda olabilir.
Büyük/küçük harf duyarlılığı vardır.
Atama deyimi (EQU): Bu deyim bazı adresleri bazı etiketlere atmak için
kullanılır.
PORTB EQU 0x06 ; Bu komutla 06hex adresi PORTB
etiketine atanmıştır.
Sabitler: Bazı komutlarda doğrudan rakamlar kullanılabilmektedir. Burada
kullanılan rakamlar birer sabittir.
MOVLW 0x07 ; Bu komutla W yazmacına 7 hex sabit değeri
aktarılır.
ORG deyimi: İki amaç için kullanılabilir. Birincisi program başlangıç adresini
belirtmek için ikincisi ise interrupt alt programı başlangıç adresini belirtmek
içindir.
Sonlandırma deyimi: END komutu programı bitirmek içindir. PIC
mikrodenetleyicilerinde halt komutu yoktur. Bunun yerine sonsuz döngüler
kullanılır.
kendine has özellik ve yazım kuralları vardır. PIC mikro denetleyici için en yaygın derleyici
olan MPASM derleyicisi aşağıdaki yazım kurallarını getirmiştir.
Satır başına ; (noktalı virgül) konulduğunda o satır yorum satırı olarak
değerlendirilir ve programa herhangi bir etkisi yoktur.
Genellikle derleyiciler program komutlarının belli bir düzen içerisinde TAB
denilen sütunlar halinde yazılım koşulunu getirse de MPASM derleyicisi bu
şartı aramamaktadır.
MPASM derleyicisi için sabit verilerin atandığı bazı sembolik isimlere etiket
denir. Etiketlerde şu kurallara uyulmalıdır.
Etiketler 1. kolondan itibaren yazılır.
Etiketler bir harf ya da _ (altçizgi) ile başlamalıdır.
Etiketlerde Türkçe karakter kullanılamaz.
Bir komut ismi olmamalıdır.
En fazla 31 karakter uzunluğunda olabilir.
Büyük/küçük harf duyarlılığı vardır.
Atama deyimi (EQU): Bu deyim bazı adresleri bazı etiketlere atmak için
kullanılır.
PORTB EQU 0x06 ; Bu komutla 06hex adresi PORTB
etiketine atanmıştır.
Sabitler: Bazı komutlarda doğrudan rakamlar kullanılabilmektedir. Burada
kullanılan rakamlar birer sabittir.
MOVLW 0x07 ; Bu komutla W yazmacına 7 hex sabit değeri
aktarılır.
ORG deyimi: İki amaç için kullanılabilir. Birincisi program başlangıç adresini
belirtmek için ikincisi ise interrupt alt programı başlangıç adresini belirtmek
içindir.
Sonlandırma deyimi: END komutu programı bitirmek içindir. PIC
mikrodenetleyicilerinde halt komutu yoktur. Bunun yerine sonsuz döngüler
kullanılır.