Home Tekniikka Ohjelman tila sanarekisteri

Ohjelman tila sanarekisteri



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.

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