简述PSW各位的含义,简述程序状态寄存器PSW各位的含义

简述MCS51单片机中程序状态寄存器PSW各位的含义 。

简述PSW各位的含义,简述程序状态寄存器PSW各位的含义

文章插图
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”的个数为偶数
简述程序状态寄存器PSW各位的含义
简述PSW各位的含义,简述程序状态寄存器PSW各位的含义

文章插图
程序状态字寄存器程序状态字寄存器程序状态字寄存器程序状态字寄存器PSW::::程序状态字寄存器程序状态字寄存器程序状态字寄存器程序状态字寄存器PSW::::是一个是一个是一个是一个8位寄存器位寄存器位寄存器位寄存器,,,,用来用来用来用来存放当前指令执行后操作结果的某些特征存放当前指令执行后操作结果的某些特征存放当前指令执行后操作结果的某些特征存放当前指令执行后操作结果的某些特征,,,,以便为下一条指令的执行提供依据以便为下一条指令的执行提供依据以便为下一条指令的执行提供依据以便为下一条指令的执行提供依据 。定义格式如下定义格式如下定义格式如下定义格式如下 。其中其中其中其中,,,,CY::::进借位标志进借位标志进借位标志进借位标志;;;;AC::::辅助进借位标志辅助进借位标志辅助进借位标志辅助进借位标志;;;; F0::::软件软件软件软件标志标志标志标志;;;;OV::::溢出标志溢出标志溢出标志溢出标志;;;;F1::::用户标志位用户标志位用户标志位用户标志位;;;;P::::奇偶校验标志奇偶校验标志奇偶校验标志奇偶校验标志;;;; RS1、、、、RS0::::工作寄工作寄工作寄工作寄存器组选择存器组选择存器组选择存器组选择((((如表所示如表所示如表所示如表所示) 。) 。) 。) 。表表表表 工作寄存器组选择控制表工作寄存器组选择控制表工作寄存器组选择控制表工作寄存器组选择控制表 RS1 RS0 寄存器组寄存器组寄存器组寄存器组 对应对应对应对应RAM地址地址地址地址 0 0 0 00H∽∽∽∽07H 0 1 1 08 H∽∽∽∽0FH
简述特殊功能寄存器PSW各标志位的意义 。
简述PSW各位的含义,简述程序状态寄存器PSW各位的含义

文章插图
【简述PSW各位的含义,简述程序状态寄存器PSW各位的含义】寄存器PSW有7个标志位:p:第0位,累加器奇偶标志位;ov:第2位,ov溢出标志位:RS1,RS0:第4,3位,寄存器组选择位;f0:第5位;用户定义的标志位;AC:半进位的标志,是低4位向高4位的进位和借位,cy:第7位:进位标志 。
程序状态寄存器的PSW的作用是什么? 常用的状态标志有哪几位?其作用是什么?
简述PSW各位的含义,简述程序状态寄存器PSW各位的含义

文章插图
PSW是一个8位寄存器,用来存放指令执行的有关状态信息 。PSW中各位的状态信息一般是在指令执行过程中形成的,也可以根据需要由用户采用传送指令加以改变 。
a 。P(PSW.0):奇偶标志位,用于表示累加器A中二进制数值为1奇偶性 。