PSW是一个8位寄存器,用于设定CPU的状态和指示指令执行后的状态。
CY(PSW.7):进位标志。在执行加减运算指令时,如果运算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1。
AC(PSW.6):半进位标志位,也称为辅助标志位。在执行加减运算指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或借位,则AC由硬件自动置1。
F0、F1(PSW.5 和PSW.1):用户标志位。用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0,作为软件标志。
RS1、RS0(PSW.4 和PSW.3):工作寄存器组选择控制位。通过对这两位设定,可以从4个工作寄存器组中选择一组作为当前工作寄存器。
OV(PSW.2):溢出标志位,有两种情况影响该位。一是执行加减运算时,如果D7或D6任一位,并且只一位发生了进位或借位,则OV自动置1,
P(PSW.0):奇偶标志位。每条指令执行完后,该位都会指示当前累加器A中1的个数。如果A中有奇数个1,则P自动置1。
-
单片机
+关注
关注
6044文章
44632浏览量
639405 -
寄存器
+关注
关注
31文章
5377浏览量
121396 -
MCS-51
+关注
关注
2文章
126浏览量
29593
原文标题:MCS-51单片机的程序状态寄存器PSW的作用是什么?
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
MCS-51单片机基本原理
MCS-51单片机的相关资料推荐
MCS-51单片机结构组成部分
mcs-51单片机应用教程
![<b class='flag-5'>mcs-51</b><b class='flag-5'>单片机</b>应用教程](https://file.elecfans.com/web2/M00/48/85/pYYBAGKhtAuAPyKaAAAUucod_K0134.jpg)
MCS-51单片机应用设计
![<b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>应用设计](https://file.elecfans.com/web2/M00/49/69/pYYBAGKhtEyAJuZTAAAKnmFjxOI701.jpg)
第二章 MCS-51单片机硬件结构与工作原理
![第二章 <b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>硬件结构与工作原理](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
mcs-51单片机CPU的内部结构及工作原理
![<b class='flag-5'>mcs-51</b><b class='flag-5'>单片机</b>CPU的内部结构及工作原理](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论