如何观察单片机psw的值
1个回答
展开全部
观察单片机psw的值可以通过看:P(PSW.0):奇偶标志位。每条指令执行完后,该位都会指示当前累加器A中1的个数。如果A中有奇数个1,则P自动置1。
其它的要素有:
CY(PSW.7):进位标志。在执行加减运算指令时,如果运算结果的最高位(D7)发生了进位或借位,则CY由硬件自动置1。
AC(PSW.6):半进位标志位,也称为辅助标志位。在执行加减运算指令时,如果运算结果的低半字节(D3)发生了向高半字节进位或借位,则AC由硬件自动置1。
F0、F1(PSW.5 和PSW.1):用户标志位。用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0,作为软件标志。
单片机中中断的处理过程是:
1、中断请求:当中断源发出中断请求时,将相应的中断请求标志位置“1”,向CPU请求一次中断服务。如果中断允许寄存器IE中的总控开关和相应的分控开关是闭合的,那么这个中断标志位就会传送到CPU中。
2、中断响应:CPU响应中断时,先置位相应的优先级状态触发器,指明CPU开始处理的中断源的优先级别,以屏蔽后面的同级或低级中断请求;然后自动清除相应的中断标志(TI或RI除外)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询