单片机psw是什么意思_单片机PSW是什么

时间:2023-09-18 18:58

本文目录一览:

  • 1、单片机psw是什么
  • 2、单片机中 PSW=91H表示什么意思?
  • 3、单片机当中的程序状态字PSW,是做什么的?能给具体的说说吗?谢谢。

单片机psw是什么

PSW即程序状态字(有些教材也叫程序状态寄存器),ProgramStatusWord程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(FlagRegister)。在8086/8088CPU中,PSW是一个16位寄存器,用于寄存单签指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用R命令来查看PSW的值,除了TF没有显示之外,其它8个标志的值显示方式如下:标志名设置nv(清除)ov(溢出)方向dn(减)up(增)中断ei(启用)di(禁用)正负ng(负)pl(正)零zr(0)nz(非0)辅助进位ac(进位)na(不进位)奇偶校验pe(偶校验)po(奇校验)进位cy(进位)nc(不进位)如:OVDNEINGZRACPECY依次表示OFDFIFSFZFAFPFCF都为1;NVUPDIPLNZNAPONC依次表示OFDFIFSFZFAFPFCF都为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。

单片机中 PSW=91H表示什么意思?

PSW是单片机系统的状态字。Program Status Word 。

PSW=91H(1001 0001),即将当前PSW的第7位,第4位,第0位是1,其他位是0。

具体位的定义如下:除了RS0和RS1外,其他位都是只读。

Cy:进位,借位标志;

AC:辅助进位,借位标志,即低四位向高四位进位;

F0:用户标志位

RS1和RS0:用来选择R0-R7的寄存器组所在bank

OV:溢出标志

F1:保留位

P:奇偶校验位:1的个数为奇数时,为1,否则为0;

单片机当中的程序状态字PSW,是做什么的?能给具体的说说吗?谢谢。

PSW是一个八位标志寄存器,用来存放指令执行后的有关状态。

由高位到低位

7.进位标志位Cy(Carry):用于表示加减运算过程中最高位A7(累加器最高位)有无进位或借位。

6.辅助进位位AC(Auxiliary Carry):用于表示加减运算时低4位(即A3)有无向高4位(即A4进位或借位。

5.用户标志位F0(Flag zero)

43.寄存器选择位RS1和RS0。用户通过改变RS1和RS0的状态可以方便地决定工作寄存器R0—R7的实际物理地址

2.溢出标志位OV(Overflow):

可以指示运算过程中是否发生了溢出,由机器执行指令过程中自动形成。

1.不使用

0.奇偶标志位P(Parity)

Copyright© 黑海资讯

鄂ICP备2023014923号