STATUS REGİSTER
7. Bit | 6.Bit | 5. Bit | 4. Bit | 3. Bit | 2. Bit | 1. Bit | 0. Bit |
IRP | RP1 | RP0 | TO' | PD' | Z | DC | C |
C ( Carry/borrow )
1 = Eğer çıkarma sonucu pozitifse ve toplama sonucunda taşma varsa
0 = Eğer çıkarma sonucu negatifse ve toplama sonucunda taşma yoksa
NOT : RLF ve RRF kaydırma komutlarında taşan bitler C bitine yazılır.
DC ( Digit carry/borrow )
1 = Eğer working registerinin 4. biti 1 olursa yani working register 15 üssü bir sayı olursa
0 = Working register 15 yada daha küçük bir sayı
Z ( Zero bit )
1 = Matematiksel işlem sonuçu 0 ise
0 = Matematiksel işlem sonuçu 0 değilse
PD' ( Power-down bit )
1 = PIC açıldıktan veya CLRWDT komutu kullandıktan sonraki durum
0 = SLEEP komutu kullandıktan sonraki durum
TO' ( Time-out bit )
1 = Açıldıktan sonra, CLRWDT komutu veya SLEEP komutu kullandıktan sonraki durum
0 = WDT zaman aşımı olduğundaki durum
RP1,RP0 ( Register Bank Select bits )
00 = Bank 0 (00h - 7Fh)
01 = Bank 1 (80h - FFh)
10 = Bank 2 (100h - 17Fh)
11 = Bank 3 (180h - 1FFh)
IRP ( Register Bank Select bit )
0 = Bank 0, 1 (00h - FFh)
1 = Bank 2, 3 (100h - 1FFh)
NOT = IRP biti dolaylı adresleme için kullanılır.