Alkuperäisen kokoonpano
51 yksisiruisen mikrotietokoneen PSW on 8-bittinen rekisteri, jota käytetään jonkin tilan tallentamiseen käskyn suorittamisen jälkeen. Yleensä CPU täyttää sen, mutta käyttäjä voi myös muuttaa tilabittien arvoa. Kunkin lippubitin määritelmä on seuraava:
Bit7 Cy
Bit6 AC
Bitti 5 F0
Bitti4 RS1
Bitti3 RS0
Bitti2 OV
Bitti 1 -
Bitti0 P
Pääsisältö
1 . CY(Cry):
CY tarkoittaa lisäysoperaatiota ja lainaa vähennyslaskuoperaatiossa. Jos lisäysoperaatio tai lainaus vähennysoperaatiossa on, CY on 1, muuten on 0.
2. AC (Auxiliary Carry):
Periaatteessa sama kuin CY, ero on siinä, että AC edustaa etenemistä alemmasta 4 bitistä ylempään 4 bittiin. , Lainaa.
3.F0:
Tämä bitti on käyttäjän hallitsema lippubitti, ja käyttäjä voi asettaa sen tarpeidensa mukaan.
4. RS1, RS0:
Näitä kahta bittiä käytetään nykyisen työrekisterialueen valitsemiseen. 8051:ssä on 8 8-bittistä R0-R7-rekisteriä, joiden osoitteet RAM-muistissa voidaan määrittää käyttäjien tarpeiden mukaan.
RS1 RS0: Osoite R0~R7
0 0: 00H~07H
0 1: 08H~0FH
10:10H~17H
1 1: 18H ~ 1FH
5.OV:
Tämä bitti osoittaa, onko toiminto ylivuotettu . Jos operaation tulos ylittää alueen, joka voidaan esittää 8-bittisellä etumerkillä, eli -128 ~ +127, niin OV = 1.
6.P:
P on pariteettilippu. Jos 1:iden määrä akussa A on pariton, niin P = 1; jos 1:iden määrä akussa A on parillinen, niin P = 0.