单片机ps是什么意思-单片机psw

交换机 2024-04-28 电子 19 views

扫一扫用手机浏览

文章目录 [+]
当8051单片机RST信号复位时,程序状态字PSW值为?

1、MCS—51单片机复位后***程序状态字psw的值=00H,即0000***0000B。各种标志位(如:***进位CY、***进位AC、溢出标志OV、奇偶标志位P、工作寄存器区选择位)均为0。

2、当程序状态字PSW中的RS0、RS1为0、1时,***R7的直接地址为16H。16是10进制的,16进制的话应该是0FH。

3、复位后,MCS-51单片机的PC初值为0000H,PSW的初值为00H,堆栈指针SP初值为07H,DPTR的初值为0000H。SP是一个8位的SFR(特殊功能寄存器),它用来指示堆栈顶部在内部RAM中的位置。复位后PC和SP的初值为00H和07H。

单片机ps是什么意思-单片机psw
(图片来源网络,侵删)

4、上电复位:上电瞬间,电容充电电流最大,电容相当于短路,RST端为高电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,电容相当于开路,RST端为低电平,程序正常运行。

如何观察单片机psw的值

D7:CY***进位标志,如果累加器A最高位有进位,CY置1否则为0。那么对应填入相应的值就可以得到PSW的结果了,10000010。存放控制信息,如允许中断(IF位),跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR。

单片机ps是什么意思-单片机psw
(图片来源网络,侵删)

第一条指令为把直接数放到A里(A即累加器),第一条指令执行完成后,A的值为0f.如下图:这时,我们可以看到左侧的A的数值为0x0f。PSW内没有变化。然后我们执行第二条指令,如图:第二条指令为ADD***A,#0F8H。

PSW=00H:表示工作寄存器选用0组。A=00H:表示累加器清零。B=00H:表示B寄存器清零。此外,复位将使PC=0000H,表明程序从ROM***0000H单元开始执行。

单片机ps是什么意思-单片机psw
(图片来源网络,侵删)

Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。(2)Ac(PSW.6)***进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。

MCS—51单片机复位后***程序状态字psw的值=00H,即0000***0000B。各种标志位(如:***进位CY、***进位AC、溢出标志OV、奇偶标志位P、工作寄存器区选择位)均为0。

复位后,MCS-51单片机的PC初值为0000H,PSW的初值为00H,堆栈指针SP初值为07H,DPTR的初值为0000H。SP是一个8位的SFR(特殊功能寄存器),它用来指示堆栈顶部在内部RAM中的位置。复位后PC和SP的初值为00H和07H。

单片机add对psw的影响

1、算术运算类会影响mcs51单片机psw的标志位,还有就是对累加器进行操作的指令,具体还是要查指令表。

2、存储单元之间的数据传送用MOV、MOVC、MOX指令。四则运算影响PSW的进位标志位CY、AC,部分逻辑运算影响PSW的奇偶标志位P。

3、带进位加法(ADC)指令主要用于与ADD指令相结合实现多字节数相加。对操作数的要求也与add指令一样。运算结果对PSW(程序状态字)有影响。共有四种寻址方式:立即寻址、直接寻址、寄存器寻址和寄存器间接寻址。

4、单片机复位后psw受影响使方法是:单片机复位后各寄存器的状态A=00H,表明累加器已被清零。PSW=00H,表明选寄存器0组为工作寄存器组。SP=07H,表明堆栈指针指向片内RAM07H字节。单片机的复位电路使单片机进入复位状态。

标签:

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.alissi-bronte.com/17159.html

相关文章

  • 暂无相关推荐