‘壹’ 简述MCS51单片机中程序状态寄存器PSW各位的含义
这东西网络一大堆啊,不过要想理解透,还是要写汇编语言,c语言感觉不出来这些东西的。
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。
‘贰’ 80C51单片机的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”的个数为偶数
(2)51单片机psw扩展阅读:
PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无借位进位(CY位)、有无溢出(OF位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。
‘叁’ 51单片机加法PSW
84h+8dh=111h,因为累加器a是八位的,所以进位标志位cy置一,a为11h
‘肆’ 51单片机的PSW对应的地址范围是多少
psw.0~psw.7=d0h~d7h
希望能够帮到你
‘伍’ 89C51单片机的psw寄存器各位标志的意义是什么
单片机内部的特殊寄存器,程序状态功能寄存器(psw), psw.7 psw.6 psw.5 psw.4 psw.3 psw.2 psw.1 psw.0cyacf0rs1rs0ov pP:累加器A的奇偶校验位;P=0,A为偶数;P=1,A为奇数;ov:溢出标志位,对有符号的数(-127~128)操作时,超过有效值(-127~128)时ov=1;在有效值内ov=0;rs0.rs1:寄存器组选择位,一共有四组r0~r7;f0:用户定义标志位,可清零或至一,用做判别(你自己喜欢怎么用都行);ac:半进位标志位,低四位向高四位进或借位时ac=1,否则ac=0;cy:进位标志,在最高位有进位(做加法时)或借位(减法时),cy=1;否则cy=0;
‘陆’ 51单片机PSW如何变化
有借位或进位CY置位,D3向D4进位AC置位,D6向D7进位D7由1变0则OV置位
‘柒’ 51单片机的psw各个位的排列顺序是什么
四组通用寄存器占据内部RAM的00H-1FH单元的地址。
RS1=0 RS0=0 第0组 00H-07H
RS1=0 RS0=1 第1组 08H-0FH
RS1=1 RS0=0 第2组 10H-17H
RS1=1 RS0=1 第3组 18H-1FH
‘捌’ 单片机 psw是什么
程序状态寄存器PSW。
程序状态寄存器是计算机系统的核心部件——运算器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢出(OV位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(P位)等。
另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag
Register)。
51单片机的PSW是一个8位寄存器,用来存放指令执行后的一些的状态,通常由CPU来填写,但是用户也可以改变各状态位的值。
(8)51单片机psw扩展阅读
单片机技术的开发:
1、CPU开发。开发单片机中的CPU总线宽度,能够有效完善单片机信息处理功能缓慢的问题,提高信息处理效率与速度,开发改进中央处理器的实际结构,能够做到同时运行2-3个CPU,从而大大提高单片机的整体性能。
2、程序开发。嵌入式系统的合理应用得到了大力推广,对程序进行开发时要求能够自动执行各种指令,这样可以快速准确地采集外部数据,提高单片机的应用效率。
3、存储器开发。单片机的发展应着眼于内存,加强对基于传统内存读写功能的新内存的探索,使其既能实现静态读写又能实现动态读写,从而显着提高存储性能。
参考资料来源:网络-psw
‘玖’ 51单片机中MOV A,PSW这条指令对么 为什么请详细说明……
MOV A,PSW是对的,这个格式是直接寻址的形式。在MCS-51单片机中,直接寻址方式可以访问片内RAM低128和所有特殊功能寄存器,PSW属于特殊功能寄存器
‘拾’ 51单片机中psw是什么意思
51单片机中psw是程序状态字 ,用来存放指令执行后的有关状态。
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
(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”的个数为偶数