Регистр статуса (STATUS)

Отличается от аналогичного регистра PIC 16С5Х лишь тем, что вместо трех бит выбора страниц памяти программ РА2, РА1, РА0 в соответствующих разрядах 7,6 и 5 размещаются биты выбора страницы памяти данных RP1, RP0 при прямой адресации и IRP при косвенной. Размещение флагов в регистре статуса следующее:

 

 

R/W R/W R/W R R R/W R/W R/W
  IRP   RP1   RP0 __ TO __ PD   Z   DC   C
бит 7             бит 0

 

RP1, RP0 -Биты выбора страницы памяти данных при прямой адресации:

RP1, RP0:

00= Страница 0 (00h-7Fh)

01= Страница 1 (80h-FFh)

10= Страница 2 (100h-17Fh)

11= Страница 3 (180h-1FFh)

На каждой странице расположено 128 байт. В кристалле PIC16C71 используется только RP0. В этом кристалле RP1 может использоваться просто как бит общего назначения чтения/записи. Однако надо помнить, что в последующих разработках он будет использоваться.

IRP - Бит выбора страницы памяти данных при косвенной адресации:

IRP:

0= Страницы 0,1 (00h-FFh)

1= Страница 2,3 (100h-1FFh)

Этот бит в кристалле PIC16C71 использовать не имеет смысла. Поэтому его можно использовать как бит общего назначения чтения/записи. Однако, надо помнить, что в последующих разработках он будет использоваться.