Home Техника Регистър на думи за състояние на програмата

Регистър на думи за състояние на програмата



Състав на оригинала

PSW на 51 едночипов микрокомпютър е 8-битов регистър, който се използва за съхраняване на някакъв статус след изпълнение на инструкцията. Обикновено се попълва от процесора, но потребителят може също да промени стойността на битовете за състояние. Дефиницията на всеки флагов бит е както следва:

Бит7 Cy

Бит6 AC

Бит5 F0

Бит4 RS1

Бит3 RS0

Бит2 OV

Бит1 -

Бит0 P

Основно съдържание

1. CY (Пренасяне):

CY означава операция за пренасяне на добавяне и заемане при операция за изваждане. Ако има операция за добавяне на пренасяне или заемане при операция за изваждане, CY е зададен на 1, в противен случай е 0.

2. AC (допълнително носене):

По принцип същото като CY, разликата е, че AC представлява прогресията от по-ниските 4 бита към по-високите 4 бита. , Взимам на заем.

3.F0:

Този бит е флагов бит, управляван от потребителя, и потребителят може да го зададе според нуждите си.

4. RS1, RS0:

Тези два бита се използват за избор на текущата работна област на регистъра. 8051 има 8 8-битови регистъра R0~R7, техните адреси в RAM могат да бъдат определени според нуждите на потребителя.

RS1 RS0: Адрес на R0~R7

0 0: 00ч~07ч

0 1: 08H~0FH

10: 10H~17H

1 1: 18H~1FH

5.OV:

Този бит показва дали операцията е препълнена. Ако резултатът от операцията надхвърля обхвата, който може да бъде представен от 8-битово число със знак, тоест -128 ~ +127, тогава OV = 1.

6.P:

P е флагът за паритет. Ако броят на единиците в акумулатора A е нечетен, тогава P = 1; ако броят на 1s в акумулатора A е четен, тогава P = 0.

This article is from the network, does not represent the position of this station. Please indicate the origin of reprint
TOP