简述MCS51单片机中程序状态寄存器PSW各位的含义。
答案:2 悬赏:60
解决时间 2021-03-18 10:23
- 提问者网友:孤凫
- 2021-03-17 10:33
简述MCS51单片机中程序状态寄存器PSW各位的含义。
最佳答案
- 二级知识专家网友:枭雄戏美人
- 2021-03-17 11:57
PSW即程序状态寄存器,Program Status Word。
PSW各位的定义如下:
Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.
AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.
F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;
RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;
OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;
F1(PSW·1):保留位,无定义;
P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。
PSW各位的定义如下:
Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.
AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.
F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;
RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;
OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;
F1(PSW·1):保留位,无定义;
P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-17 12:51
51单片机中psw是程序状态字 ,用来存放指令执行后的有关状态。
(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。
(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位
时Ac被置1,否则清0。此位也可和DA指令结合起来用。
(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。
(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。
(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。
(6)PSW.1位: 保留位,未用。
(7)P(PSW.0)奇偶标志位
P=1,A中“1”的个数为奇数
P=0,A中“1”的个数为偶数
(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。
(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位
时Ac被置1,否则清0。此位也可和DA指令结合起来用。
(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。
(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。
(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。
(6)PSW.1位: 保留位,未用。
(7)P(PSW.0)奇偶标志位
P=1,A中“1”的个数为奇数
P=0,A中“1”的个数为偶数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯