您的位置 首页 厂商

程序状态字寄存器PSW介绍

PSW各位定义:psw.7psw.6psw.5psw.4psw.3psw.2psw.1psw.0cyAcF0RS1RS0Ov——P程序状态字寄存器PSW是一个8位寄存器,用于存

PSW各位界说:

psw.7 psw.6psw.5 psw.4 psw.3psw.2 psw.1 psw.0

cy

Ac

F0

RS1

RS0

Ov

——

P

程序状况字寄存器PSW是一个8位寄存器,用于寄存程序运转中各种状况信息。其间,F0\RS1\RS0能够由用户自己编程设定,其他位的状况是依据程序履行成果,由硬件主动设置的。下面别离介绍。

Cy:进位标志,是PSW中最常用的标志位

功用有二:一、寄存算术运算的进位标志,在进行加减运算时,若操作成果的最高位有进位或借位,则主动置1,否则为0。二、在位操作中,作位累加器C运用。

Ac:辅佐进位标志

在加减运算时,低4位向高4位进位或借位时,主动置1,否则为0。在BCD码调整中也要用到Ac位的状况。

F0:用户标志位

用户能够编程对这个标志方位位或复位,运用最为灵敏,常用作数据收发标志或准备好的标志。

RS1&RS0:寄存器组挑选位

挑选CPU当时运用的作业寄存器组,单片机中共有四组作业寄存器,每次上电或复位后RS被置0,用户能够编程挑选当时作业寄存器,到达维护某一区R0~R7中数据的意图。

Ov:溢出标志位

在带符号的加减运算中,若运算超出了累加器A所能标明的符号数的有用规模(-128~127),则主动置1,标明产生了溢出,阐明运算成果是过错的。否则为0。

乘法运算中,Ov=1标明乘积超越255,即乘积别离在A和B中;否则为0,标明乘积只在A中。

除法运算中,Ov=1标明除数为0。

P:奇偶标志位

标明累加器A中数据的奇偶性。若A中有奇数个“1”,则主动置1,否则为0。此标志位常用于串行通信中的奇偶校验。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/274770.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部