21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Süresi MSb LSb Etkisi<br />

BYTE Yönlendirmeli Komutlar<br />

ADDWF f, d W ile f „yi topla 1 00 0111 d f f f f f f f C,DC,Z<br />

ANDWF f, d W ile f „yi AND „le 1 00 0101 d f f f f f f f Z<br />

CLRF f f „yi sil 1 00 0001 l f f f f f f f Z<br />

CLRW -- W „yı sil 1 00 0001 0xxx xxxx Z<br />

COMF f, d f „nin tersini al 1 00 1001 d f f f f f f f Z<br />

DECF f, d f „yi bir azalt 1 00 0011 d f f f f f f f Z<br />

DECFSZ f, d f „yi bir azalt, f = 0 ise bir komut atla 1 (2) 00 1011 d f f f f f f f<br />

INCF f, d f „yi bir arttır 1 00 1010 d f f f f f f f Z<br />

INCFSZ f, d f „yi bir arttır, f = 0 ise bir komut atla 1 (2) 00 1111 d f f f f f f f<br />

IORWF f, d W ile f „yi XOR „la 1 00 0100 d f f f f f f f Z<br />

MOVF f, d f „yi taşı 1 00 1000 d f f f f f f f Z<br />

MOVWF f W „yı f „ye taşı (W f) 1 00 0000 l f f f f f f f<br />

NOP -- İşlem yapma 1 00 0000 0xx0 0000<br />

RLF f, d f „yi birer bit sola döndür 1 00 1101 d f f f f f f f C<br />

RRF f, d f „yi birer bit sağa döndür 1 00 1100 d f f f f f f f C<br />

SUBWF f, d f „den W „yı çıkart 1 00 0010 d f f f f f f f C,DC,Z<br />

SWAPF f, d f „nin dörtlü bitlerinin yerini değiştir 1 00 1110 d f f f f f f f<br />

XORWF f, d W ile f „yi XOR „la 1 00 0110 d f f f f f f f Z<br />

BIT Yönlendirmeli Komutlar<br />

BCF f, b f „nin b. bitini sil 1 01 00bb b f f f f f f f<br />

BSF f, b f „nin b. bitini bir yap 1 01 01bb b f f f f f f f<br />

BTFSC f, b f „nin b. biti “0” ise bir komut atla 1 (2) 01 10bb b f f f f f f f<br />

BTFSS f, b f „nin b. biti “1” ise bir komut atla 1 (2) 01 11bb b f f f f f f f<br />

Literal ve Kontrol Komutları<br />

ADDLW k k 'yı W 'ya ekle 1 11 111x kkkk kkkk C,DC,Z<br />

ANDLW k k 'yı W ile AND 'le 1 11 1001 kkkk kkkk Z<br />

CALL k k alt programını çağır 2 10 0kkk kkkk kkkk<br />

CLRWDT -- WDT yi sil 1 00 0000 0110 0100<br />

TO , PD<br />

GOTO k k adresine git 2 10 1kkk kkkk kkkk<br />

IORLW k k ile W 'yı OR 'la 1 11 1000 kkkk kkkk Z<br />

MOVLW k k 'yı W 'ya taşı 1 11 00xx kkkk kkkk<br />

RETFIE -- Kesmeden geri dön 2 00 0000 0000 1001<br />

RETLW k k „yı W „ya yükle ve geri dön 2 11 01xx kkkk kkkk<br />

RETURN -- Alt programdan geri dön 2 00 0000 0000 1000<br />

SLEEP -- Uyku moduna geç 1 00 0000 0110 0011<br />

SUBLW k W 'yı k 'dan çıkart 1 11 110x kkkk kkkk<br />

TO , PD<br />

C,DC,Z<br />

XORLW k k ile W 'yı XOR 'la 1 11 1010 kkkk kkkk Z<br />

Sembol Tanımlamaları :<br />

f Register File Adress: kayıtçı adı veya adresi (0x00 ile 0x7F)<br />

w Akümülatör, çalışma kayıtçısı<br />

b Bit tanımlayıcısı; 8 bitlik kayıtçının 0~7 arasındaki bir biti veya etiket<br />

(EQU komutu ile adresi tanımlanmış olması gerekir)<br />

d Destination : Gönderilecek yer; komutun çalıştırılmasından sonra sonucun nereye yazılacağını belirler.<br />

d = 0 W kayıtçısına, d = 1 dosya kayıtçısına<br />

k Sabit bir sayı (0x0C veya 0CH, 00001100B, 10D) veya adres etiketi<br />

x “0” yada “1” önemli değil<br />

TO Zaman aşımı biti (Time-out bit)<br />

PD Güç kesimi biti (Power-down)<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 75

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!