Състав на оригинала
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.