logo
МУ ЦТ и МК для стенда 2013

Регистр Status

В таблице Г.1 показаны расположение и имена бит регистра Status.

Т а б л и ц а Г.1 – Биты регистра Status

Номера бит

7

6

5

4

3

2

1

0

Имена бит

IRP

RP1

RP0

-TO

-PD

Z

DC

C

В таблице Г.1 приняты следующие имена:

- IRP -бит выбора банка при косвенной адресации (IRP=1 - выбор банков 2 или 3,IRP=0 - выбор банка 0 или 1);

- RP1, RP0 -биты выбора банка при непосредственной адресации (т.е. разряды 5 и 6). Их значения для выбора банков показаны в таблице А.2;

- TO- флаг переполнения сторожевого таймера;

- PD- флаг включения питания;

- Z - флаг нулевого результата. Записывается “1” при нулевом результате арифметической или логической операции;

- DC -флаг десятичного переноса или заема. Записывается “1”, если был перенос из младшего полубайта регистра в старший полубайт, актуально при выполнении команд сложения и вычитания в двоично-десятичной системе;

- C- флаг переноса или заема. Записывается “1”, если был перенос из старшего бита регистра для команд сложения и вычитания. Вычитание выполняется с помощью сложения уменьшаемого и вычитаемого, которое представлено в дополнительном коде.

Т а б л и ц а Г.2 – Выбор номера банка при непосредственной адресации

RP1(первый бит номера банка)

RP0 (нулевой бит номера банка)

Номер банка (десятичная система)

0

0

0

0

1

1

1

0

2

1

1

3

Примечание. RP1 и RP0 образуют разряды двоичного числа

К отдельным битам регистра можно обращаться по имени или по номеру. Инструкция BTFSC STATUS, Zэквивалентна инструкцииBTFSC STATUS, 2.

Т а б л и ц а Г.3 – Значения регистра Statusпосле командыCLRF

IRP

RP1

RP0

-TO

-PD

Z

DC

C

0

0

0

1

1

1

1 или 0

1 или 0