程序状态字包含哪些主要内容?

程序状态字包含哪些主要内容?,第1张

程序状态寄存器(psw)包括:CY-进位标志。AC-辅助进dao位标志。F0-用户定义的状态标志位。RS1、RS0-工作寄存器区选择控制位。OV-溢出标志位。P-奇偶标志位。

这两位用于选择当前工作寄存器区。8051有8个8位寄存器R0~R7,在RAM中的地址可以根据用户需要来确定。

RS1 RS0:R0~R7的地址

0 0: 00H~07H

0 1: 08H~0FH

1 0: 10H~17H

1 1: 18H~1FH P是奇偶标志位。若累加器A中1的个数为奇数,则P = 1;若累加器A中1的个数为偶数,则P = 0。

扩展资料:

程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。用一个专门的寄存器来指示处理器状态。

CPU的工作状态码——指明管态还是目态,用来说明当前在CPU上执行的是 *** 作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。

参考资料来源:百度百科-程序状态字寄存器

D2位OV是判断溢出的标志。

在单片机中状态寄存器PSW是一个用了比较多的寄存器,除了D1位空着外,其它的7位都要使用,其中D7位Cy,是进(借)位,当做加法或减法时,进位标志和借位标志都是由它来表示.

当位和位之间相互传送时也不能少了它,必须要经它中转.D6位Ac位是辅助进位标志,当做加法或减法时由第四位向第五位进位或借位时,它会被置1.它也用于十进制调整(DA A).

D5位是用户标志位,当程序因某种原因"跑偏"后,用户可以用它来标志程序该从哪儿开始执行.不重复已经执行过的指令.

D4、D3位合在一块儿,指明工作寄存器的组别,这主要用于比较复杂一些的程序,R0组寄存器不够用的情况下用到R1、R2、R3组的寄存器时要用到这二位。

怎么判断正负吧。就是C位。考虑溢出-128-1单片机的计算方法为先把1和128用补码表示为11111111b和10000000b。相加得,01111111b=127正数C=0溢出0V=1,-128<1127-(-1)表示为01111111b加00000001b=10000000b负数C=1溢出0V=1,127>-1我也是刚看到。原来OV就是为有符号设计的当数寄存器值小于-127或大于128时候置位。

指英国PSW签证, 全名Post Study Work ,英国政府自2008年6月30日正式引入到T1(积点计分制)下,取代之前的IGS签证。

PSW系列有源滤波器基于高速数字信号处理平台,采用瞬时无功检测算法实时检测电网中的谐波成份,并根据检测结果控制IGBT。

使设备产生与电网上的谐波幅度相同、相位相反的谐波电流。

PSW即程序状态字(有些教材也叫程序状态寄存器),Program Status Word。

扩展资料:

PAW签证实现途径:

PSW 签证可续签T1中的其他类型签证,比如高技术移民(HSMP)。

已于2012年4月取消。英国PSW签证正式取消后,英国留学生若想在毕业后留英工作,只能通过获得“T2签证”或“毕业生创业者签证”这两个途径来实现。

参考资料来源:百度百科-PSW


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7725426.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存