89C51程序状态魔兽寄存器状态崩溃PSW的作用是什么?常用状态有哪些位?各位的作用是什么?

简述MCS51单片机中程序状态寄存器PSW各位的含义。_百度知道
简述MCS51单片机中程序状态寄存器PSW各位的含义。
我有更好的答案
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。
采纳率:66%
来自团队:
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”的个数为偶数
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。《单片机原理及应用》课后习题答案 - 副本_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
《单片机原理及应用》课后习题答案 - 副本
数据通信,光传输通信|
总评分4.4|
用知识赚钱
&&《单片机原理及应用》课后习题答案
你可能喜欢MCS-51单片机的程序状态寄存器PSW的作用是什么?
的程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?
答: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。程序状态字psw有什么作用,各位的含义是什么?_百度知道
程序状态字psw有什么作用,各位的含义是什么?
程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。用一个专门的寄存器来指示处理器状态。程序状态字通常包括以下状态代码:CPU的工作状态码——指明管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力条件码——反映指令执行后的结果特征中断屏蔽码——指出是否允许中断各位的含义如下表格:
采纳率:100%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。程序状态寄存器CPSR每个位分别代表什么?_百度知道
程序状态寄存器CPSR每个位分别代表什么?
我有更好的答案
N——若运算结果为负责置一,否则为零;Z——若运算结果为零则置一,否则为零;C——对于加法:若运算有进位置一;对于减法:若有进位则置零;V——运算有溢出则置一。你是学的ARM吧?在单片机中,那叫程序状态字寄存器(PSW),整个处理器或者微控制器的世界里这些东西不是一定相同的。
采纳率:34%
这个要看是什么东西的程序状态寄存器了吧,但是它的数据手册中一定会有的,你看它的数据手册吧
就是在不同的东西当中,程序状态寄存器是改变的呗?不是前几位都是N、Z、C、V吗?
N:负标志位,运算结果的第31位值,记录标志设置的结果
Z:零标志位,如果标志设置操作的结果为0,则置位
C:进位标志位,记录无符号加法溢出,减法无错位,循环移位 V:溢出标志位,记录标志设置操作的有符号溢出 I:中断禁止标志位,置位时禁止IRQ中断,否则允许IRQ中断使能
F:中断禁止标志位,置位时禁止FIQ中断,否则允许FIQ中断使能 T:控制位,置位时处理器运行在Thumb状态下,清零时处理器运行在ARM状态下 M0~M4:模式控制位,定义处理器的7中模式
其余位为保留位,留作将来使用
1条折叠回答
为您推荐:
其他类似问题
cpsr的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 魔兽争霸寄存器状态 的文章

 

随机推荐